скорость вычисляется по формуле корень из(x^2+y^2+z^2)
а то что у тебя это корень из(x^2+y^2+z^2+2xy+2xz+2yz)
скорость вычисляется по формуле корень из(x^2+y^2+z^2)
а то что у тебя это корень из(x^2+y^2+z^2+2xy+2xz+2yz)
Skype: itsukekaname;
Хостинг скриншотов
Mexanizm (17.09.2014)
Черт, ничего не понимаю)
В какой функции я ошибся?
?rtn = floatsqroot(floatabs(floatpower(Vx + Vy + Vz,2)));
rtn = floatpower(Vx + Vy + Vz,2);
rtn = floatsqroot(floatabs(floatpower(Vx,2)+floatpower(V y,2)+floatpower(Vz,2)));
Skype: itsukekaname;
Хостинг скриншотов
Спасибо, проверил еще раз, скорость чита составляет: 1700
А как на счет такого:
PHP код:
#define MAX_ONFOOT_SPEED 100.0
new Float:Vx,Float:Vy,Float:Vz,Float:rtn;
if(IsPlayerInAnyVehicle(playerid)) return 0;
GetPlayerVelocity(playerid,Vx,Vy,Vz);
if(Vx > MAX_ONFOOT_SPEED || Vy > MAX_ONFOOT_SPEED || Vz > MAX_ONFOOT_SPEED) Kick(playerid);
Честно говоря, если скорость > 2.0 по одной из осей, то это уже читер.
P.S. GetPlayerVelocity возвращает скорость не в км/ч и не в м/с а в непонятно каких единицах. И она всегда около 0,1 - 0,3 при быстром беге.