30.10.2011, 02:39
I made a GPS system that use a timer and a loop to compare the distance between two players, but when I'll activate this function on ID 0, the distance goes far far away from the real distance.
For example: "I typed: /gps 0", the real distance is 60m, but in my textdraw it shows 3000m (m = meters)
sorry 4 my bad english, thanks a lot!!!
Код:
stock GetDistance(playerid, playerid2)
{
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
new Float:dis;
GetPlayerPos(playerid,x1,y1,z1);
GetPlayerPos(playerid2,x2,y2,z2);
dis = floatsqroot((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)+(z2-z1)*(z2-z1));
return floatround(dis);
}
sorry 4 my bad english, thanks a lot!!!

