04.06.2013, 07:45
pawn Код:
stock GetPlayerNearestVehicle(playerid)
{
new closest = -1, pvehid = INVALID_VEHICLE_ID;
if(IsPlayerInAnyVehicle(playerid))
pvehid = GetPlayerVehicleID(playerid);
for(new i = 0; i < MAX_VEHICLES; i++)
{
if(GetDistanceFromPlayerToVehicle(playerid, i) < GetDistanceFromPlayerToVehicle(playerid, closest) && closest != -1 && IsVehicleConnected(i) && GetVehicleVirtualWorld(i) == GetPlayerVirtualWorld(playerid) && i != pvehid)
{
closest = i;
}
if(closest == -1 && IsVehicleConnected(i)) closest = i;
}
return closest;
}