[Урок] GetNearestVehicle узнаем id ближайшего автомобиля - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[Урок] GetNearestVehicle узнаем id ближайшего автомобиля
STy1e Дата: Воскресенье, 30.03.2014, 14:33 | Сообщение # 1
Боец
Сообщений: 51
Статус: Offline
Подобного не находил, по этому решил выложить функцию, с помощью которой можно узнать id ближайшего к Вам транспорта.

Параметры: GetNearestVehicle(playerid, Float:distance)
playerid - id игрока, по отношению к которому будем искать автомобиль
distance - радиус в котором будем искать автомобиль

Сама функция:

Код

stock GetNearestVehicle(playerid, Float:distance)
{
     new Float:xX,Float:yY,Float:zZ,retElement = -1;
     for(new i = 0; i < MAX_VEHICLES; i++)
     {
         GetVehiclePos(i, xX, yY, zZ);
         new Float:odist = GetPlayerDistanceFromPoint(playerid, xX, yY, zZ);
         if (retElement == -1)
         {
             retElement = i;
             distance = odist;
         }
         else if (odist < distance)
         {
             retElement = i;
             distance = odist;
         }
     }
     return retElement;
}


Функция довольно таки полезна при создании таких команд как открытие/закрытие автомобиля, ремонта автомобиля и т.д и т.п.


###adeaf6944f49fac015d35e9d3eb34516###
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
nguyenvinh980 [23:58]

Gentyly [19:04]

аапапаа [02:09]

dimjkez [20:56]

kOPRIIZ [00:02]

bettefi8 [05:04]

ewgeni_ttt [02:36]

ivan22800828 [17:18]

dxasd [14:01]

ulowridera1337 [17:11]

Flexiblessx [17:06]

dndmsmndnfjd [10:40]

Abuuu007 [22:15]