Advertisement
Maddin

SAMP Anti CBUG

Apr 15th, 2011
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.02 KB | None | 0 0
  1. #define MAX_CBUG_WARNS 4//nach wie viel mal CBug man gekickt werden soll
  2. new C_BUG_Time[MAX_PLAYERS];
  3. new C_Bug_Warns[MAX_PLAYERS];
  4.  
  5. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  6. {
  7.     if(GetPlayerState(playerid)==PLAYER_STATE_ONFOOT)
  8.     {
  9.         switch(GetPlayerWeapon(playerid))
  10.         {
  11.             case 24,25,27,29,30,31,33,34:
  12.             {
  13.                 if((newkeys & KEY_FIRE) || (newkeys==KEY_FIRE))
  14.                 {
  15.                     C_BUG_Time[playerid]=GetTickCount();
  16.                 }
  17.                 else if(((oldkeys & KEY_FIRE) || (oldkeys==KEY_FIRE)) && ((newkeys & KEY_CROUCH) || (newkeys==KEY_CROUCH)) && (GetTickCount()-C_BUG_Time[playerid])<750)
  18.                 {
  19.                     C_Bug_Warns[playerid]++;
  20.                     if(C_Bug_Warns[playerid]==MAX_CBUG_WARNS/2)
  21.                     {
  22.                         SendClientMessage(playerid,0xCC0099AA,"hör auf zu C-Buggen du bauer!");
  23.                     }
  24.                     else if(C_Bug_Warns[playerid]>=MAX_CBUG_WARNS)
  25.                     {
  26.                         C_Bug_Warns[playerid]=0;
  27.                         SendClientMessage(playerid,0xCC0099AA,"Du hast zu oft CBUG gemacht -> Kick!");
  28.                         Kick(playerid);
  29.                     }
  30.                 }
  31.             }
  32.         }
  33.     }
  34.     return 1;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement