Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*******************************
- ** [MAC] Weapons Anti Cheat **
- ********************************/
- #include <a_samp>
- // NEW'S //
- new MAC[MAX_PLAYERS];
- new MACheater[MAX_PLAYERS];
- // FORWARDS //
- forward MAC_pCheck(playerid);
- // DEFINITIONS //
- #define MAX_CHECKINGS 2500 // RAISE IF YOU WANT TO
- public OnFilterScriptInit()
- {
- printf("[MAC] Matt Anti Cheat Loaded");
- printf("____________________________");
- return true;
- }
- public OnPlayerConnect(playerid)
- {
- MACheater[playerid]=0;
- return true;
- }
- public OnPlayerDisconnect(playerid,reason)
- {
- MACheater[playerid]=0;
- return true;
- }
- public OnPlayerUpdate(playerid)
- {
- MAC_pCheck(playerid);
- return true;
- }
- public MAC_pCheck(playerid)
- {
- new MACName[MAX_PLAYER_NAME],MACheck[128];
- GetPlayerName(playerid,MACName,sizeof(MACheck));
- new MACweapon = GetPlayerWeapon(playerid);
- // ADD MORE WEAPONS IF YOU WANT TO
- if(MACweapon == 35){MACheater[playerid]=1;} // ROCKET LAUNCHER
- if(MACweapon == 36){MACheater[playerid]=1;} // HS ROCKET LAUNCHER
- if(MACweapon == 38){MACheater[playerid]=1;} // MINIGUN
- if(MACweapon == 39){MACheater[playerid]=1;} // SATCHEL CHARGE
- if(MACweapon == 37){MACheater[playerid]=1;} // FLAMETHROWER
- // LOG FOR CHEATERS //
- if(MAC[playerid] <= MAX_CHECKINGS){
- if(MACheater[playerid]==1){
- format(MACheck, sizeof(MACheck), "\nName of the cheater: %s", MACName);
- new File:cheaters = fopen("mac_cheaters.log", io_append);
- fwrite(cheaters, MACheck);
- fclose(cheaters);
- Kick(playerid);}}
- return true;
- }
- // HOPE YOU LIKE IT , DON'T REMOVE CREDITS :) //
Advertisement
Add Comment
Please, Sign In to add comment