- 0
вместо целого числа миллионы. Спидометр
Вопрос от
Antoxa39
,
Вопросы
Лучший ответ
@Antoxa39, %f используется при передаче вещественных чисел. Для передачи целочисленных, коим и является ID игрока (playerid), используют %d или %i. Также обращаю ваше внимание на то, что интервал для вызова таймера задается в миллисекундах. Боюсь, каждую миллисекунду вызывать таймер для расчета скорости - перебор. Поменяю это значение на половину секунды (1000 миллисекунд = 1 секунда).
SetTimerEx("getspeed", 0.5 * 1000, true, "%i", playerid);
Следующая проблема состоит в том, что вы имеете вещественное число, но выводите его как целое. Следует либо округлить соответствующей функцией, либо все же выводить вещественное число. Но, коль уж вы ожидаете увидеть целочисленное, выполним округление.
public getspeed(playerid) {
new Float:cord[3];
GetVehicleVelocity(GetPlayerVehicleID(playerid),cord[0], cord[1], cord[2]);
new Float:veloc = floatsqroot(floatpower(floatabs(cord[0]), 2.0) + floatpower(floatabs(cord[1]), 2.5) + floatpower(floatabs(cord[2]), 2.0)) * 181.3;
new str[25];
format(str,sizeof(str),"KM/H %d",floatround(veloc));
PlayerTextDrawSetString(playerid,speed[playerid],str);
return 1;
}
Сходу больше не вижу проблем.
Эта тема закрыта для публикации ответов.
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
-
Похожий контент
-
От KAIF
Скачать файл GTA RolePlay-МОД,СБОРКА
!!!!!ВСЕГО ОДНА КОПИЯ!!!!
Единственный мод GTA RP.
Фракции:
Правительство
ГИБДД
Полиция Южного
ФСБ
ЦГБ-А
Автошкола
Китайская мафия
Русская Мафия
Итальянская Мафия
Американская Мафия
Чеченская Мафия
ВВС
МЧС
ОПГ Тяп-Ляп
ОПГ Хади-Такташ
СМИ Южного
ФСИН
В комплекте идёт СБОРКА И МОД.
Единственный мод GTA RP.
Добавил KAIF Добавлено 01.01.2024 Категория Моды Автор Aleksandr
-
От KAIF
!!!!!ВСЕГО ОДНА КОПИЯ!!!!
Единственный мод GTA RP.
Фракции:
Правительство
ГИБДД
Полиция Южного
ФСБ
ЦГБ-А
Автошкола
Китайская мафия
Русская Мафия
Итальянская Мафия
Американская Мафия
Чеченская Мафия
ВВС
МЧС
ОПГ Тяп-Ляп
ОПГ Хади-Такташ
СМИ Южного
ФСИН
В комплекте идёт СБОРКА И МОД.
Единственный мод GTA RP.
-
От Узбек
Всем добрый вечер ребят!
Я начинающий, сегодня я вам сливаю команду 2(шт) на технические работы
Ловите
-
Опубликовано · Жалоба
вот код паблика
вот OnPlayerStateChange(function)
if(newstate == PLAYER_STATE_DRIVER)
{
PlayerTextDrawShow(playerid,speed[playerid]);
SetTimerEx("getspeed", 1, true, "%f", playerid);
}
if(newstate == PLAYER_STATE_ONFOOT)
{
PlayerTextDrawHide(playerid,speed[playerid]);
}
тд:
new PlayerText:speed[MAX_PLAYERS];
Поделиться сообщением
Ссылка на сообщение