Versuche es mal bitte so:
C
stock GetNearestVehicle(playerid,Float:distance = 9999999.0){
new vehicleid = INVALID_VEHICLE_ID, Float:Pos[3];
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
for(new i = 1; i < MAX_VEHICLES; i++){
if(!IsVehicleStreamdIn(i, playerid))continue;
new Float:range = GetVehicleDistanceFromPoint(i, Pos[0],Pos[1],Pos[2]);
if(range < distance){
distance = range;
vehicleid = i;
}
}
return vehicleid;
}
Alles anzeigen