stock GetClosestPlayerToCar( vehicleId ) { new Float:px, Float:py, Float:pz, Float:vx, Float:vy, Float:vz, Float:pdist = 0.0, Float:cdist, playerid = -1; GetVehiclePos( vehicleId, vx, vy, vz ); for( new i = 0; i < MAX_PLAYERS; i++ ) { GetPlayerPos( i, px, py, pz ); cdist = (((px-vx)*(px-vx))+((py-vy)*(py-vy))+((pz-vz)*(pz-vz))); if( pdist != 0.0 ) if( cdist < pdist ) { pdist = cdist; playerid = i; } else { pdist = cdist; playerid = i; } } return playerid; }