damospiderman
public text v1 · immutablestock 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;
}