Guest User

Untitled

a guest
Jan 5th, 2016
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.39 KB | None | 0 0
  1. #library "antiRQ"
  2. #include "zcommon.acs"
  3.  
  4. Str playerNameHolder[32] = {""};
  5. int playerIPHolder[32] = {};
  6.  
  7. script 102 enter CLIENTSIDE
  8. {
  9.     if(consoleplayernumber() != playernumber()) terminate;
  10.  
  11.     while(CheckInventory("zombiemaker") == false) delay(1);
  12.    
  13.         Log(n:0, s:" has been infected.");
  14.         while(RequestScriptPuke(103,playernumber(), true, 0) == false) delay(1);
  15.        
  16.     while(CheckInventory("zombiemaker") == true) delay(1);
  17.    
  18.         Log(n:0, s:" has been cured.");
  19.         while(RequestScriptPuke(103,playernumber(), false, 0) == false) delay(1);
  20. }
  21.  
  22. script 103 (int rq, int infected) NET
  23. {
  24.     if(playeringame(rq))
  25.     {
  26.         if(infected == true)
  27.         {  
  28.             Str name = strParam(n:rq+1);
  29.             playerNameHolder[playernumber()] = name;
  30.  
  31.             playerIPHolder[32] = getPlayerIP(playernumber());
  32.         }
  33.         else
  34.         {
  35.             playerNameHolder[playernumber()] = "";
  36.         }
  37.     }
  38. }
  39.  
  40. script 104 (int rq) DISCONNECT
  41. {
  42.     if(StrLen(playerNameHolder[rq]) != 0)
  43.     {
  44.         setfont("BIGfont");
  45.         hudmessagebold(s:playerNameHolder[rq], s:" has left the game as a zombie!";HUDMSG_FADEINOUT|HUDMSG_LOG, 665, CR_RED, 1.5, -0.8, 3.0, 0.2, 1.0);
  46.         Log(s:playerNameHolder[rq], s:" has spectated as a zombie!");
  47.        
  48.         BanPlayer(playerIPHolder[rq], 10min, "Ragespectating as a zombie");
  49.  
  50.         playerNameHolder[rq] = "";
  51.     }
  52. }
  53.  
  54. script 105 DEATH{
  55.     playerNameHolder[PlayerNumber()] = "";
  56. }
Advertisement
Add Comment
Please, Sign In to add comment