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!!!