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++ ) { if( IsPlayerConnected( 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; }