Csal auto c - gyorstüzelő
új player_shot_count # 91; MAX_PLAYERS char # 93 ;;
Ez a kód hozzá OnPlayerWeaponShot (itt és ellenőrizte az összes felvétel készült a játékos):
kapcsolót (weaponid)
esetében 23. 24. 25. 34:
új server_tick = GetTickCount ();
if (server_tick - GetPVarInt (playerid "player_last_shot_tick"). <300 // Последний выстрел игрока из оружия
server_tick - GetPVarInt (. playerid "player_last_c_key")> 1000 // Az utolsó préselés 'C' gombot
++ player_shot_count
. IsPlayerInAnyVehicle (playerid)) // A játékos nem a közlekedésben (lövés a fegyver „Desert Eagle” elég gyors, ha egy játékos lő az utasülés a jármű)
új str # 91; 75 # 93 ;;
GetPlayerName (playerid str sizeof (str) ..);
formátum (str 75 .. "# 91; AntiCheat # 93;% s (% i) valószínűleg az Auto + C / Rapid Fire." str playerid ..);
player_shot_count
az (új i = GetPlayerPoolSize () + 1; i - = 0;)
ha (IsPlayerConnected (i) IsPlayerAdmin (i))
SendClientMessage (i - 1 str.);
>
SetPVarInt (playerid "player_last_shot_tick" server_tick ..); // elfogja az idő az utolsó lövés a játékos karja
>
>
Most adjuk hozzá a legfontosabb dolog, hogy csalni, hogy ellenőrizze, hogy a játékos megnyomta a „C” gombot a lövés után. Ha a játékos nem nyomja meg ezt a gombot egy bizonyos ideig, ő átjön.
Ezt a kódot adunk OnPlayerKeyStateChange:
if ((newkeys ! 2) = 0) //, ha megnyomja legalább 1 gombot, és / vagy ez a kulcs: 'C'
SetPVarInt (playerid "player_last_c_key" GetTickCount () ..); // elfogja utoljára billentyű
Ez minden sikeres script!