Guest User

Untitled

a guest
Apr 4th, 2011
588
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.57 KB | None | 0 0
  1. /*******************************
  2. **  [MAC] Weapons Anti Cheat  **
  3. ********************************/
  4.  
  5. #include <a_samp>
  6. // NEW'S //
  7. new MAC[MAX_PLAYERS];
  8. new MACheater[MAX_PLAYERS];
  9. // FORWARDS //
  10. forward MAC_pCheck(playerid);
  11. // DEFINITIONS //
  12. #define MAX_CHECKINGS 2500 // RAISE IF YOU WANT TO
  13.  
  14. public OnFilterScriptInit()
  15. {
  16.   printf("[MAC] Matt Anti Cheat Loaded");
  17.   printf("____________________________");
  18.   return true;
  19. }
  20.  
  21. public OnPlayerConnect(playerid)
  22. {
  23.     MACheater[playerid]=0;
  24.     return true;
  25.     }
  26.  
  27. public OnPlayerDisconnect(playerid,reason)
  28. {
  29.     MACheater[playerid]=0;
  30.     return true;
  31.     }
  32.  
  33. public OnPlayerUpdate(playerid)
  34. {
  35.     MAC_pCheck(playerid);
  36.     return true;
  37.     }
  38.  
  39. public MAC_pCheck(playerid)
  40. {
  41.     new MACName[MAX_PLAYER_NAME],MACheck[128];
  42.     GetPlayerName(playerid,MACName,sizeof(MACheck));
  43.     new MACweapon = GetPlayerWeapon(playerid);
  44.     // ADD MORE WEAPONS IF YOU WANT TO
  45.     if(MACweapon == 35){MACheater[playerid]=1;} // ROCKET LAUNCHER
  46.     if(MACweapon == 36){MACheater[playerid]=1;} // HS ROCKET LAUNCHER
  47.     if(MACweapon == 38){MACheater[playerid]=1;} // MINIGUN
  48.     if(MACweapon == 39){MACheater[playerid]=1;} // SATCHEL CHARGE
  49.     if(MACweapon == 37){MACheater[playerid]=1;} // FLAMETHROWER
  50.     // LOG FOR CHEATERS //
  51.     if(MAC[playerid] <= MAX_CHECKINGS){
  52.     if(MACheater[playerid]==1){
  53.     format(MACheck, sizeof(MACheck), "\nName of the cheater: %s", MACName);
  54.     new File:cheaters = fopen("mac_cheaters.log", io_append);
  55.     fwrite(cheaters, MACheck);
  56.     fclose(cheaters);
  57.     Kick(playerid);}}
  58.     return true;
  59. }
  60. // HOPE YOU LIKE IT , DON'T REMOVE CREDITS :)  //
Advertisement
Add Comment
Please, Sign In to add comment