Code
public Float:GetDistancePlayertoXYZ(playerid,Float:x2,Float:y2,Float:z2) 
 { 
     if(!IsPlayerConnected(playerid)) return 65000.0; 
     new Float:x1, Float:y1, Float:z1; 
     GetPlayerPos(playerid,x1,y1,z1); 
     if(x1 == 0 && y1 == 0 && z1 == 0) return 65000.0; 
     new Float:dist = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2)); 
     return dist; 
 }
 Автор: Iain Gilbert (GhostGum).