Анти баннихоп, который работает только если игрок действительно "БанниХопит", а не зажимает сочетания клавиш.
При баннихопе у игрока просто убирается анимация и он остается на месте.PHP код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_JUMP && newkeys & KEY_SPRINT)
{
if(!IsPlayerInAnyVehicle(playerid))
{
new index = GetPlayerAnimationIndex(playerid);
if(index == 1224 || index == 1247 || index == 1257 || index == 1196)
{
new keys,ud,lr;
GetPlayerKeys(playerid,keys,ud,lr);
if(ud != 0 || lr != 0) ClearAnimations(playerid);
}
}
}
}
P.S. Все оказалось гораздо проще. Изменил код.