15.07.2011, 15:22
I'm here asking how to measure a certain distance, as i saw on gamerx the race stats, showing the track lenght of the race: 6.21km. So, i'd like to know how to measure a certain lenght on KM.
stock GetDistance(Float:x1, Float:y1, Float:z1, Float:x2, Float:y2, Float:z2)
{
new Float:rst, Float:xd, Float:yd, Float:zd;
x1 = floatabs(x1); x2 = floatabs(x2); y1 = floatabs(y1); y2 = floatabs(y2); z1 = floatabs(z1); z2 = floatabs(z2);
xd = x2 - x1; xd = floatabs(xd);
yd = y2 - y1; yd = floatabs(yd);
zd = z2 - z2; zd = floatabs(zd);
rst = ((xd * xd) + (yd * yd*) + (zd * zd));
return rst;
}
dist = sqrt((x2-x1)^2 + (y2-y1)^2 + (z2-z1)^2)
pawn Код:
|
#define DISTANCE(%1,%2,%3,%4,%5,%6) floatsqroot((%1-%4)*(%1-%4) + (%2-%5)*(%2-%5) + (%3-%6)*(%3-%6))