Winter__

Untitled

Aug 12th, 2014
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. #KillerCaptains
  2. #By Winter
  3. #There is a few things to set up while doing this, please contact me on skype @ sketchypeanut if you need any help!
  4. #Setup Tutorial
  5.  
  6. options:
  7. P: &8[&6KillerCaptains&8]&c
  8. Op: jdawgiscute.admin
  9. PM: &4You don't have the required permission to use this command.
  10.  
  11. command /resetkillercap:
  12. permission: {@Op}
  13. permission message: {@PM}
  14. trigger:
  15. loop all players:
  16. delete {Captain.%loop-player%::*}
  17. delete {Killer.KillThem::%loop-player%}
  18. delete {Captains::%loop-player%}
  19. delete {death::*}
  20. delete {slayers::*}
  21. loop all players:
  22. add loop-player to {death::*}
  23. loop all players:
  24. set {ICanAttack.%loop-player%} to false
  25. broadcast "{@P} has been reset!"
  26. stop
  27.  
  28. command /setkiller <integer> <player>:
  29. permission: {@Op}
  30. permission message: {@PM}
  31. trigger:
  32. #Set Captain
  33. set {_captain} to arg 2
  34. set {_captainnumber} to arg 1
  35. set {Captains::%{CaptainNumber}%} to {_captainnumber}
  36. set {Killer.KillThem::%arg 1%} to {_captainnumber}
  37. add {_captain} to {Captain.%arg 2%::*}
  38. add {_captain} to {slayers::*}
  39. remove {_captain} from {death::*}
  40. set {ICanAttack.%arg 2%} to true
  41. broadcast "{@P} %arg 2% is captain of %arg 1%!"
  42.  
  43. #Add Captain
  44. set {_killer} to arg 2
  45. set {_teamnumber} to arg 1
  46. set {Teams.InTeam::%{_killer}%} to {_teamnumber}
  47. add {_killer} to {Team.%{_teamnumber}%::*}
  48. command "/scoreboard teams join UHC%{_teamnumber}% %{_killer}%"
  49.  
  50. command /tparena:
  51. permission: {@Op}
  52. permission message: {@PM}
  53. trigger:
  54. command sender command "/freeze"
  55. command sender command "/warp slayeesspawn"
  56. loop {death::*}:
  57. command sender command "/warp deathspawn %loop-value%"
  58. loop {slayers::*}:
  59. command sender command "/warp slayersspawn %loop-value%"
  60.  
  61. command /startkill:
  62. permission: {@Op}
  63. permission message: {@PM}
  64. trigger:
  65. broadcast "{@P} will start in 10 seconds! Get ready to kill! (Or run!)"
  66. wait 5 seconds
  67. command sender command "/playsoundkc note.harp"
  68. broadcast "{@P} 5..."
  69. command sender command "/playsoundkc note.harp"
  70. wait a second
  71. broadcast "{@P} 4..."
  72. command sender command "/playsoundkc note.harp"
  73. wait a second
  74. broadcast "{@P} 3..."
  75. command sender command "/playsoundkc note.harp"
  76. wait a second
  77. command sender command "/freeze"
  78. broadcast "{@P} 2..."
  79. command sender command "/playsoundkc note.harp"
  80. wait a second
  81. broadcast "{@P} 1..."
  82. command sender command "/playsoundkc note.harp"
  83. command "killcapunfreeze"
  84. wait a second
  85. broadcast "{@P} GO! Slay, slay, slay!"
  86. command "/playsoundkc mob.wither.death"
  87.  
  88. command /killcapunfreeze:
  89. permission: {@Op}
  90. permission message: {@PM}
  91. trigger:
  92. loop all players:
  93. command sender command "effect %loop-player% clear"
  94.  
  95. on death of player:
  96. if {slay.inprogress} is true:
  97. victim is in "killercaptains"
  98. attacker is in "killercaptains"
  99. if {Killer.KillThem::%attacker%} is set:
  100. set {_victim} to victim
  101. set {_teamnumber} to {Killer.KillThem:%attacker%}
  102. set {Teams.InTeam::%{_killer}%} to {_teamnumber}
  103. add {_victim} to {Team.%{_teamnumber}%::*}
  104. execute console command "/scoreboard teams join UHC%{_teamnumber}% %{_dead}%"
  105. set {ChosenPlayer.Dead::%victim%} to true
  106.  
  107.  
  108. on respawn:
  109. wait 5 ticks
  110. {slay.inprogress} is true
  111. {ChosenPlayer.Dead::%player%} is true
  112. execute console command "/warp killercapains %player%"
  113. delete {ChosenPlayer.Dead::%player%}
  114.  
  115.  
  116. on damage of player:
  117. if {slay.inprogress} is true:
  118. if {ICanAttack.%attacker%} is false:
  119. cancel the event
  120.  
  121. command /playsoundkc <text>:
  122. permission: {@Op}
  123. permission message: {@PM}
  124. trigger:
  125. loop all players:
  126. execute console command "playsound %arg 1% %loop-player%"
Advertisement
Add Comment
Please, Sign In to add comment