Здравствуйте,сейчас я покажу как поставить защиту от банни-хопа.
Ко всем дефайнам вставляем:
Code
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
В OnPlayerKeyStateChange
Code
if(PRESSED(KEY_JUMP | KEY_SPRINT) && (GetPlayerState(playerid) != 2))
// Если нажал прыжок и спринт одновременно и не сидит в машине то:
{
ClearAnimations(playerid); //убираем анимку(оставляем игркоа на месте)
}
Урок окончен.by King
P.S Тем самым в игре видим: при попытке нажать прыжок + спринт игрок остаётся на месте