Перейти к содержимому



Добро пожаловать на пользовательский форум CR-MP.RU
Зарегистрируйтесь или авторизуйтесь на нашем форуме, чтобы получить доступ ко всем функциям.
Если у Вас уже имеется аккаунт, нажмите, чтобы войти.
Если у Вас нет аккаунта на нашем форуме, нажмите, чтобы перейти к регистрации. Возникли проблемы с регистрацией ? Обратитесь на почту admin@cr-mp.ru с вашей проблемой.
Фотография

Проблемы со спидометром.

- - - - - Проблема

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1
vlad.crmp

Гражданин


Репутация: 0

Всем привет!
 

Заморочился я с созданием спидометра, вроде написал все правильно, но результат меня не сильно радует.

Проблема в том, что мне нужно вывести не дробное число, и не столь сумасшедшее как сейчас : а именно 
1107465850 км/ч при реальных 5км/ч.
Просьба помочь.

 

new Float:Vel[4], string[50];
GetVehicleVelocity(GetPlayerVehicleID(playerid), Vel[0], Vel[1], Vel[2]);
Vel[3] = floatsqroot(floatpower(floatabs(Vel[0]), 1.0) + floatpower(floatabs(Vel[1]), 1.0) + floatpower(floatabs(Vel[2]), 1.0)) * 195.439;

EgasVegas (10 Июль 2018 - 21:02):
ЕПФ 6
Жирный шрифт


#2
vlad.crmp

Гражданин


Репутация: 0

Решено

forward ShowSpeed(playerid)
public ShowSpeed(playerid)
{
	if(inCar == 1)
	{
		new Float:Vx,Float:Vy,Float:Vz,Float:rtn[2], rtl[1], vehicleid, string[50];

		vehicleid = GetPlayerVehicleID(playerid);
		GetVehicleVelocity(vehicleid,Vx,Vy,Vz);
		rtn[0] = floatsqroot(Vx*Vx+Vy*Vy+Vz*Vz);
		rtl[0] = floatround((rtn[0] * 130)*1.0, floatround_ceil);
	 	return format(string,sizeof(string), "%d", rtl[0]), TextDrawSetString(SpeedTextDraw, string);
 	}
 	return true;
}






Темы с аналогичным тегами Проблема

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных