Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: GetVehicleSpeed - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

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

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

GetVehicleSpeed Самописная функция Оценка: -----

#1
Пользователь офлайн   Mike 

  • Администратор
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Это самописная функция с помощью которой вы можете узнавать скорость автомобиля, вот ее код:

stock GetVehicleSpeed(vehicleid)
{
    new Float:x, Float:y, Float:z;
    GetVehicleVelocity(vehicleid, x, y, z);
    return floatround(floatsqroot(x*x+y*y+z*z)*100);
}[



Вызываем мы ее естесвенно вот так:

GetVehicleSpeed(vehicleid);



Выводить я ее не пробовал, даже если честно не тестировал, но примерно вот так:

format(string, sizeof(string), "Скорость: %d", GetVehicleSpeed(vehicleid));
SendClientMessage(playerid, COLOR_WHITE, string);


Тут я ее вывожу с помощью обычного сообщения, дальше уже вы можете переделать как вам угодно...

Автор: неизвестен

Сообщение отредактировал Mike: 05 Январь 2012 - 19:01

6

Сказали спасибо 2:
PETPO , Slaer 

#2
Пользователь офлайн   Lwf 

  • Эксперт
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Спасибо,лови +
0

#3
Пользователь офлайн   Romzes 

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Вроде нормально, функция частей всего используется в спидометрах, анти спидхаке. лови +
0

#4
Пользователь офлайн   Lenium 

  • Прохожий
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Рекомендую использовать такой код в GetVehicleSpeed:

new Float:x, Float:y, Float:z;
GetVehicleVelocity(vehicleid, x, y, z);
return floatround(floatsqroot(x*x+y*y+z*z)*150);

Сообщение отредактировал Lenium: 07 Апрель 2012 - 21:47

0

#5
Пользователь офлайн   Necros1k 

  • Пользователь
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
А можно сделать Ограничитель??
Если да то как это сделать??
0

#6
Пользователь офлайн   EndGine 

  • Прохожий
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Ограничитель условием делается:
if (GetVehicleSpeed(vehicleid) >180)
{
действие
}

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей