Advertisement
1Geek

1Geek AntiSpam

Aug 14th, 2013
663
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.92 KB | None | 0 0
  1. /*
  2.  
  3. # ====================================== #
  4. #  SA:MP Scripts for all sampers !       #
  5. # -------------------------------------- #
  6. # Credits to: 1Geek and SA-MP for include#
  7. # ====================================== #
  8.  
  9. */
  10.  
  11. #include <a_samp>
  12.  
  13. forward ResetCount(playerid);
  14.  
  15. #define SpamLimit (3000)
  16.  
  17. public OnFilterScriptInit()
  18. {
  19.         print("# ======================================== #");
  20.         print("#  1Geek Antispam Loaded Enjoy Guys        #");
  21.         print("# ---------------------------------------- #");
  22.         print("#  Credits to: 1Geek and SA-MP for include #");
  23.         print("# =========================================#");
  24.  
  25.         return 1;
  26. }
  27.  
  28. public OnFilterScriptExit()
  29. {
  30.         print("# ======================================== #");
  31.         print("#     1Geek Antispam UnLoaded GoodBye      #");
  32.         print("# ---------------------------------------- #");
  33.         print("#  Credits to: 1Geek and SA-MP for include #");
  34.         print("# =========================================#");
  35.         return 1;
  36. }
  37.  
  38.  
  39. public OnPlayerText(playerid, text[])
  40. {
  41.         new TCount, KMessage[128];
  42.  
  43.         TCount = GetPVarInt(playerid, "TextSpamCount");
  44.  
  45.         TCount++;
  46.  
  47.         SetPVarInt(playerid, "TextSpamCount", TCount);
  48.  
  49.         if(TCount == 2) {
  50.             SendClientMessage(playerid, 0xFFFFFF, "[Anti-Spam]: Warning you are one message away from being kicked!");
  51.         }
  52.         else if(TCount == 3) {
  53.             GetPlayerName(playerid, KMessage, sizeof(KMessage));
  54.             format(KMessage, sizeof(KMessage), "[Anti-Spam]: %s has been kicked for chat spamming.", KMessage);
  55.             SendClientMessageToAll(0xFFFFFF, KMessage);
  56.             print(KMessage);
  57.             Kick(playerid);
  58.         }
  59.  
  60.         SetTimerEx("ResetCount", SpamLimit, false, "i", playerid);
  61.  
  62.         return 1;
  63. }
  64.  
  65. public ResetCount(playerid)
  66. {
  67.         SetPVarInt(playerid, "TextSpamCount", 0);
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement