Профиль
Информация Управление
Здравствуйте, уважаемый посетитель. К сожалению, Вы не были распознаны форумом, как зарегистрированный пользователь. Для полноценного использования возможностей нашего форума вам необходимо зарегистрироваться. Если вы уже зарегистрированы на форуме, то вам необходимо пройти авторизацию, используя Ваш логин и пароль. Зарегистрированные пользователи получают возможность возможность общения на нашем форуме.


[Новые сообщения · Правила форума · RSS ]
  • Страница 1 из 1
  • 1
Форум » PAWN-скриптинг в San-Andreas Multiplayer » Полезные функции » IsVehicleDrivingBackwards
IsVehicleDrivingBackwards
OKStyle Дата: Понедельник, 05.01.2015, 23:25 | Сообщение # 1
Архивариус
Группа: Администраторы
Зарегистрирован: 19.02.2011
Сообщений: 125
Репутация: 8
Статус: Offline
Функция в изначальной версии была опубликована 08.04.2010, 06:10 на официальном форуме. Она определяет направление движения транспорта. Я её немного переработал, теперь всё ещё понятнее.

Код
stock IsVehicleDrivingBackwards(vehicleid)
{
  new Float:Float[3];
  if(GetVehicleVelocity(vehicleid, Float[1], Float[2], Float[0]))
  {
   GetVehicleZAngle(vehicleid, Float[0]);
   if(Float[0] < 90)
   {
    if(Float[1] > 0 && Float[2] < 0) return 1;
   }
   else if(Float[0] < 180)
   {
    if(Float[1] > 0 && Float[2] > 0) return 1;
   }
   else if(Float[0] < 270)
   {
    if(Float[1] < 0 && Float[2] > 0) return 1;
   }
   else if(Float[1] < 0 && Float[2] < 0) return 1;
  }
  return 0;
}


Автор: Nero_3D


 
Форум » PAWN-скриптинг в San-Andreas Multiplayer » Полезные функции » IsVehicleDrivingBackwards
  • Страница 1 из 1
  • 1
Поиск:

Сайт управляется системой uCoz