shape1
shape2
shape3
shape4
shape7
shape8

GetNearestVehicle узнаем id ближайшего автомобиля

  • Автор темы DayPlays
  • Дата начала

D

DayPlays

Гость
Гость
Параметры: 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:eek:dist = GetPlayerDistanceFromPoint(playerid, xX, yY, zZ);
if (retElement == -1)
{
retElement = i;
distance = odist;
}
else if (odist < distance)
{
retElement = i;
distance = odist;
}
}
return retElement;
}



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