Advertisement
Guest User

Godfatehr startup script

a guest
Apr 20th, 2014
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //The backslash needs to used quite alot because Strings cannot normally be split on multiple lines of code
  2. var killTargetScript ="\
  3.     if(self.isAlive()){\
  4.         if(!self.hasFlag('ROLEBLOCKED')){\
  5.             var target = self.getTarget1();\
  6.             if(target != null){\
  7.                 self.visit(target);\
  8.                 self.attack(target,'Shot', 'shot between the eyes');\
  9.             }\
  10.         }\
  11.     }";
  12. var teamNightEndScript = "\n\
  13.     var killer;\n\
  14.     var numMafiaioso = team.numRoleAlive(4);\n\
  15.     var mafiaosos = new Array();\n\
  16.     var loop = 0;\n\
  17.     for(player in team.getAliveTeammates()){\n\
  18.         if(player.getRoleId() == 4){\n\
  19.             player.clearTargets();\n\
  20.             mafiaosos[loop] = player;\n\
  21.             loop++;\n\
  22.         }\n\
  23.         if(player.getRoleId() == 7){\n\
  24.             player.clearTargets();\n\
  25.             killer = player;\n\
  26.         }\n\
  27.     }\n\
  28.     var targetNum = team.getVarInt('GFKillTarget');\n\
  29.     if(targetNum == 0){\n\
  30.         targetNum = team.pollHighestVote('killTarget');\n\
  31.     }\n\
  32.     if(targetNum > 0){\n\
  33.         if(numMafiaioso > 0){\n\
  34.             killer = match.randomPlayer(mafiaosos);\n\
  35.         }\n\
  36.         if(killer != null){\
  37.             team.text(killer.getName()+' has been sent to kill '+match.getPlayer(targetNum).getName()+'.');\n\
  38.             killer.setTarget1(targetNum);\n\
  39.             killer.addFlag('killTarget');\n\
  40.             killer.getFlag('killTarget').setScriptPost('onNightEnd',\""+killTargetScript+"\");\n\
  41.         }\n\
  42.     }\n\
  43.     team.pollClear();\n\
  44.     team.setVarInt('GFKillTarget',0);";
  45. team.setScript("onNightEnd", teamNightEndScript );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement