Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //The backslash needs to used quite alot because Strings cannot normally be split on multiple lines of code
- var killTargetScript ="\
- if(self.isAlive()){\
- if(!self.hasFlag('ROLEBLOCKED')){\
- var target = self.getTarget1();\
- if(target != null){\
- self.visit(target);\
- self.attack(target,'Shot', 'shot between the eyes');\
- }\
- }\
- }";
- var teamNightEndScript = "\n\
- var killer;\n\
- var numMafiaioso = team.numRoleAlive(4);\n\
- var mafiaosos = new Array();\n\
- var loop = 0;\n\
- for(player in team.getAliveTeammates()){\n\
- if(player.getRoleId() == 4){\n\
- player.clearTargets();\n\
- mafiaosos[loop] = player;\n\
- loop++;\n\
- }\n\
- if(player.getRoleId() == 7){\n\
- player.clearTargets();\n\
- killer = player;\n\
- }\n\
- }\n\
- var targetNum = team.getVarInt('GFKillTarget');\n\
- if(targetNum == 0){\n\
- targetNum = team.pollHighestVote('killTarget');\n\
- }\n\
- if(targetNum > 0){\n\
- if(numMafiaioso > 0){\n\
- killer = match.randomPlayer(mafiaosos);\n\
- }\n\
- if(killer != null){\
- team.text(killer.getName()+' has been sent to kill '+match.getPlayer(targetNum).getName()+'.');\n\
- killer.setTarget1(targetNum);\n\
- killer.addFlag('killTarget');\n\
- killer.getFlag('killTarget').setScriptPost('onNightEnd',\""+killTargetScript+"\");\n\
- }\n\
- }\n\
- team.pollClear();\n\
- team.setVarInt('GFKillTarget',0);";
- team.setScript("onNightEnd", teamNightEndScript );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement