22.06.2014, 10:13
PHP код:
stock Float:GetDistanceBetweenPoints(Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2)
{
return VectorSize(x1-x2, y1-y2, z1-z2);
}
stock GetClosestPlayerToPlayer(playerid, Float:dist = 10.0)
{
new Float:pos[6];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
foreach(new i : Player)
{
if(i == playerid) continue;
GetPlayerPos(i, pos[3], pos[4], pos[5]);
if(GetDistanceBetweenPoints(pos[0], pos[1], pos[2], pos[3], pos[4], pos[5]) <= dist) return i;
}
}