Advertisement
Johurt

[SCR] Anti spam for zcmd.

Jan 20th, 2013
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.84 KB | None | 0 0
  1. /*
  2.         Author: Johurt(ES.^, Edgar).
  3.         Date: 15-10-2012.
  4. */
  5. #include <a_samp>
  6. #include <zcmd>
  7.  
  8. enum pItem
  9. {
  10.     FloodTime,
  11.     FloodWarns
  12. }
  13. new pInfo[MAX_PLAYERS][pItem];
  14.  
  15. public OnPlayerConnect(playerid)
  16. {
  17.     pInfo[playerid][FloodTime] = 0;
  18.     pInfo[playerid][FloodWarns] = 0;
  19.     return 1;
  20. }
  21.  
  22. public OnPlayerCommandReceived(playerid, cmdtext[])
  23. {
  24.     if(CheckSpam(playerid)) return 0;
  25.     return 1;
  26. }
  27.  
  28. stock CheckSpam(playerid) // By Johurt
  29. {
  30.     if(pInfo[playerid][FloodTime] < gettime())
  31.     {
  32.         pInfo[playerid][FloodTime] = gettime() + 3;
  33.             pInfo[playerid][FloodWarns] = 0;
  34.     }
  35.     else
  36.     {
  37.         pInfo[playerid][FloodWarns] ++;
  38.         if(pInfo[playerid][FloodWarns] > 6)
  39.         {
  40.             SendClientMessage(playerid, -1, "[kick] Jus ismestas is serverio del komandu spaminimo.");
  41.                 Kick(playerid);
  42.                 return true;
  43.         }
  44.     }
  45.     return false;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement