Advertisement
Guest User

Antihopp System

a guest
May 6th, 2013
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.45 KB | None | 0 0
  1. //-------------Antihoppsystem by Heisenberg & Edited by Kaliber--------------//
  2. //-------------Bitte beachtet das Copyright--------------//
  3.  
  4. #include <a_samp>
  5.  
  6. new jump[MAX_PLAYERS char],bool:exist[MAX_PLAYERS char];
  7. @jumpy(playerid);
  8. @Clear(playerid);
  9. #define ROT 0xE10000FF
  10.  
  11. public OnFilterScriptInit() return print(" Antihoppsystem by Heisenberg geladen");
  12.  
  13. public OnPlayerConnect(playerid) return jump{playerid} = 0,1;
  14.  
  15. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  16. {
  17.     new string[128],name[MAX_PLAYER_NAME];
  18.     GetPlayerName(playerid, name, MAX_PLAYER_NAME);
  19.     if(newkeys & KEY_JUMP) {
  20.         jump[playerid]++;
  21.         if(jump{playerid} == 3) {
  22.             GameTextForPlayer(playerid,"~w~Antihopp~n~~r~Aktiv",10000,3);
  23.             SendClientMessage(playerid,ROT,"Antihoppsystem hat eingegriffen. Du bist für 10 Sekunden stillgelegt");
  24.             format(string,sizeof(string),"User: %s [ID: %d] hat das Antihoppsystem ausgelöst.", name,playerid);
  25.             SendClientMessageToAll(ROT,string),TogglePlayerControllable(playerid,0);
  26.             SetTimerEx("@jumpy", 10000, false, "i", playerid);
  27.             return 1;
  28.         }
  29.         if(!exist{playerid}) SetTimerEx("@Clear", 5000, false, "i", playerid),exist{playerid} = true;
  30.     }
  31.     return 1;
  32. }
  33. @Clear(playerid) {
  34.     return jump{playerid} = 0,exist{playerid}=false,1;
  35. }
  36. @jumpy(playerid) {
  37.     jump{playerid} = 0;
  38.     TogglePlayerControllable(playerid,1);
  39.     GameTextForPlayer(playerid,"~w~Antihopp~n~~r~inaktiv",3000,3);
  40.     return 1;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement