Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define GivePlayerWeapon AC_GivePlayerWeapon
- #define SetPlayerHealth AC_SetPlayerHealth
- #define SetPlayerArmour AC_SetPlayerArmour
- #define SetPlayerPos AC_SetPlayerPos
- #define GivePlayerMoney AC_GivePlayerMoney
- #define AddVehicleComponent AC_AddVehicleComponent
- #if defined _AC_INCLUDED
- #error Anti cheat déjà inclus !
- #endif
- #define _AC_INCLUDED
- // Fonctions AntiCheat
- stock AC_GivePlayerWeapon(playerid, weaponid, muni)
- {
- SetPVarInt(playerid, "Weapon", 1);
- GivePlayerWeapon(playerid, weaponid, muni);
- SetTimerEx("stopWeapon", 300, false, "i", playerid);
- return 1;
- }
- stock AC_SetPlayerHealth(playerid, Float:health)
- {
- SetPVarInt(playerid, "Health", 1);
- SetPlayerHealth(playerid, health);
- SetTimerEx("stopHealth", 300, false, "i", playerid);
- return 1;
- }
- stock AC_SetPlayerArmour(playerid, Float:armour)
- {
- SetPVarInt(playerid, "Armour", 1);
- SetPlayerArmour(playerid, armour);
- SetTimerEx("stopArmour", 300, false, "i", playerid);
- return 1;
- }
- stock AC_SetPlayerPos(playerid, Float:x, Float:y, Float:z)
- {
- SetPVarInt(playerid, "Pos", 1);
- SetPlayerPos(playerid, x, y, z);
- SetTimerEx("stopPos", 300, false, "i", playerid);
- return 1;
- }
- stock AC_GivePlayerMoney(playerid, money)
- {
- SetPVarInt(playerid, "Money", 1);
- GivePlayerMoney(playerid, money);
- SetTimerEx("stopMoney", 300, false, "i", playerid);
- return 1;
- }
- stock AC_AddVehicleComponent(vehicleid, componentid)
- {
- new p;
- for(p = 0; p < MAX_PLAYERS; p++)
- {
- if(IsPlayerConnected(p) && IsPlayerInAnyVehicle(p))
- {
- if(GetPlayerVehicleID(p) == vehicleid && GetPlayerVehicleSeat(p) == 0) break;
- }
- }
- SetPVarInt(p, "Tuning", 1);
- AddVehicleComponent(vehicleid, componentid);
- SetTimerEx("stopTuning", 300, false, "i", p);
- return 1;
- }
- // Callbacks
- forward stopWeapon(playerid);
- forward stopHealth(playerid);
- forward stopArmour(playerid);
- forward stopPos(playerid);
- forward stopMoney(playerid);
- forward stopTuning(playerid);
- public stopWeapon(playerid) { DeletePVar(playerid, "Weapon"); return 1; }
- public stopHealth(playerid) { DeletePVar(playerid, "Health"); return 1; }
- public stopArmour(playerid) { DeletePVar(playerid, "Armour"); return 1; }
- public stopPos(playerid) { DeletePVar(playerid, "Pos"); return 1; }
- public stopMoney(playerid) { DeletePVar(playerid, "Money"); return 1; }
- public stopTuning(playerid) { DeletePVar(playerid, "Tuning"); return 1; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement