Измама за авто в - бърз огън
новият player_shot_count # 91; MAX_PLAYERS Чар # 93 ;;
се добавя Този код в OnPlayerWeaponShot (тук и провери всички снимки, направени от играча):
превключвател (weaponid)
При 23. 24. 25. 34:
нов server_tick = GetTickCount ();
ако (server_tick - GetPVarInt (playerid "player_last_shot_tick"). <300 // Последний выстрел игрока из оружия
server_tick - (. playerid "player_last_c_key") GetPVarInt> 1000 // Последно натискане на клавиша "С"
++ player_shot_count
, IsPlayerInAnyVehicle (playerid)) // Играчът не е в транспорта (снимки от оръжието "Desert Eagle" достатъчно бързо, ако играч стреля от пътническата седалка на превозното средство)
новият ул # 91; 75 # 93 ;;
GetPlayerName (ул playerid sizeof (ул) ..);
формат (ул 75 .. "# 91; Anticheat # 93;% S (% и) вероятно е използването на Auto + C / Rapid Fire". ул playerid ..);
player_shot_count
за (нов I = GetPlayerPoolSize () + 1; I - = 0)
ако (IsPlayerConnected (I) IsPlayerAdmin (I))
SendClientMessage (I - 1. ул.);
>
SetPVarInt (playerid "player_last_shot_tick" server_tick ..); // прихваща времето последния изстрел на ръцете на играча
>
>
Сега добавете най-важното нещо, за да мамят, е да се провери дали играчът е натиснал бутона "С", след като ударът му. Ако играчът не натиснете този бутон, за определен период от време, той се натъква.
в OnPlayerKeyStateChange се добавя Този код:
ако ((newkeys ! 2) = 0) // натискане поне един ключ, и / или е ключ: "С"
SetPVarInt (playerid "player_last_c_key" GetTickCount () ..); // прихваща последния път, когато натиснете този бутон,
Това е всичко, успешен скриптове!