Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.30 KB | None | 0 0
  1. # Skript by /u/ElectriCobra_
  2.  
  3. options:
  4. P: &8[&6Insistence&8]&7
  5.  
  6. command /insistence [<text>]:
  7. aliases: /ins
  8. usage: /insistence [<start/stop>]
  9. trigger:
  10. if arg-1 is "start" or "on" or "enable":
  11. if command sender has permission "skript.op":
  12. set {ins::running} to true
  13. broadcast "{@P} Progressive Captains have been &aenabled!"
  14. broadcast "{@P} First Item: Clock!"
  15. set {ins::timer} to 1200
  16. set {ins::number} to 1
  17. else:
  18. send "{@P} You do not have permission to perform this command."
  19. else if arg-1 is "stop" or "off" or "disable":
  20. if command sender has permission "skript.op":
  21. broadcast "{@P} Progressive Captains have been &cdisabled!"
  22. delete {ins::*}
  23. delete {inscaptain::*}
  24. delete {inschoices1::*}
  25. delete {inschoices2::*}
  26. delete {inschoices3::*}
  27. delete {inschoices4::*}
  28. delete {ins1pick::*}
  29. delete {ins2pick::*}
  30. delete {ins3pick::*}
  31. delete {ins4pick::*}
  32. delete {count1}
  33. delete {count2}
  34. delete {count3}
  35. delete {count4}
  36. delete {picking}
  37. else:
  38. send "{@P} You do not have permission to perform this command."
  39.  
  40. command /inscaptains [<text>] [<player>]:
  41. trigger:
  42. if arg-1 is "captain":
  43. if command sender has permission "skript.op":
  44. if arg-2 is set:
  45. if {inscaptain::captains::*} contains arg-2:
  46. stop
  47. broadcast "{@P} %arg-2% has been set as a Captain!"
  48. add arg-2 to {inscaptain::captains::*}
  49. set {inscaptain::chose::%arg-2%} to true
  50. else:
  51. send "{@P} You need to specify a player!"
  52. else:
  53. send "{@P} You do not have permission to perform this command."
  54. if arg-1 is "pick" or "choose":
  55. if arg-2 is command sender:
  56. send "{@P} You can't pick yourself!"
  57. stop
  58. if {inscaptain::chose::%arg-2%} is set:
  59. send "{@P} This player is already on a team!"
  60. stop
  61. if {inscaptain::choosing} is not command sender:
  62. send "{@P} It is not your turn to pick!"
  63. stop
  64. set {inscaptain::chose::%arg-2%} to true
  65. execute console command "/team join %command sender% %arg-2%"
  66. if ({inscaptain::pick::%{picking}%}+1) is set:
  67. set {inscaptain::choosing} to ({inscaptain::pick::%{picking}%}+1)
  68. broadcast "{@P} %{inscaptain::choosing}% is now choosing! /inscaptains choose <player>!"
  69. add 1 to {picking}
  70. else:
  71. broadcast "{@P} No more captains have a pick!"
  72. if arg-1 is "start":
  73. if command sender has permission "skript.op":
  74. set {inscaptain::choosing} to {inscaptain::pick::1}
  75. broadcast "{@P} %{inscaptain::choosing}% is now choosing! /inscaptains choose <player>!"
  76. set {picking} to 1
  77. else:
  78. send "{@P} You do not have permission to perform this command"
  79.  
  80. on craft of clock:
  81. {ins::number} is set
  82. {inscaptain::%player%} is set
  83. {inschoices1::%player%} is not set
  84. set {count1} to ({count1} + 1)
  85. broadcast "{@P} %player% crafted a clock! They now have pick %{count1}% in Draft 1!"
  86. set {inschoices1::%player%} to {count1}
  87. set {ins1pick::%{count1}%} to player
  88. if {ins::number} is greater than 1:
  89. if {inscaptain::choosing} is not set:
  90. set {inscaptain::choosing} to player
  91. set {inscaptain::pick::%{inschoices1::%player%}%} to player
  92. broadcast "{@P} %{inscaptain::choosing}% is now choosing! /inscaptains choose <player>!"
  93. set {picking} to {inschoices1::%player%}
  94. else:
  95. set {inscaptain::pick::%{inschoices1::%player%}%} to player
  96.  
  97. on craft of enchantment table:
  98. {ins::number} is greater than 1
  99. {inscaptain::%player%} is set
  100. {inschoices1::%player%} is set
  101. {inschoices2::%player%} is not set
  102. set {count2} to ({count2} + 1)
  103. broadcast "{@P} %player% crafted an enchantment table! They now have pick %{count2}% in Draft 2!"
  104. set {inschoices2::%player%} to {count2}
  105. set {ins2pick::%{count2}%} to player
  106. if {ins::number} is greater than 2:
  107. if {inscaptain::choosing} is not set:
  108. set {inscaptain::choosing} to player
  109. set {inscaptain::pick::%{inschoices2::%player%}%} to player
  110. broadcast "{@P} %{inscaptain::choosing}% is now choosing! /inscaptains choose <player>!"
  111. set {picking} to {inschoices2::%player%}
  112. else:
  113. set {inscaptain::pick::%{inschoices2::%player%}%} to player
  114.  
  115. on craft of tnt:
  116. {ins::number} is greater than 2
  117. {inscaptain::%player%} is set
  118. {inschoices2::%player%} is set
  119. {inschoices3::%player%} is not set
  120. set {count3} to ({count3} + 1)
  121. broadcast "{@P} %player% crafted TNT! They now have pick %{count3}% in Draft 3!"
  122. set {inschoices3::%player%} to {count3}
  123. set {ins3pick::%{count3}%} to player
  124. if {ins::number} is greater than 3:
  125. if {inscaptain::choosing} is not set:
  126. set {inscaptain::choosing} to player
  127. set {inscaptain::pick::%{inschoices3::%player%}%} to player
  128. broadcast "{@P} %{inscaptain::choosing}% is now choosing! /inscaptains choose <player>!"
  129. set {picking} to {inschoices3::%player%}
  130. else:
  131. set {inscaptain::pick::%{inschoices3::%player%}%} to player
  132.  
  133. on craft of book and quil:
  134. {ins::number} is greater than 3
  135. {inscaptain::%player%} is set
  136. {inschoices2::%player%} is set
  137. {inschoices3::%player%} is not set
  138. set {count4} to ({count4} + 1)
  139. broadcast "{@P} %player% crafted a book and quil! They now have pick %{count4}% in Draft 4!"
  140. set {inschoices4::%player%} to {count4}
  141. set {ins4pick::%{count4}%} to player
  142. if {ins::number} is greater than 4:
  143. if {inscaptain::choosing} is not set:
  144. set {inscaptain::choosing} to player
  145. set {inscaptain::pick::%{inschoices4::%player%}%} to player
  146. broadcast "{@P} %{inscaptain::choosing}% is now choosing! /inscaptains choose <player>!"
  147. set {picking} to {inschoices4::%player%}
  148. else:
  149. set {inscaptain::pick::%{inschoices4::%player%}%} to player
  150.  
  151. every second:
  152. {ins::running} is true
  153. subtract 1 from {ins::timer}
  154. if {ins::timer} is less than 1:
  155. if {ins::number} is 1:
  156. delete {picking}
  157. delete {inscaptain::pick::*}
  158. set {ins::timer} to 1200
  159. set {ins::number} to 2
  160. loop {inscaptain::*}:
  161. if {inschoices1::%loop-value%} is set:
  162. send "{@P} You have Pick %{inschoices1::%loop-value%}%!" to (loop-value parsed as offlineplayer)
  163. set {inscaptain::pick::%{inschoices1::%loop-value%}%} to (loop-value parsed as offlineplayer)
  164. else:
  165. send "{@P} You didn't accomplish the task in time! You must accomplish the task in order to pick a player!" to (loop-value parsed as offlineplayer)
  166. execute console command "/inscaptains start"
  167. broadcast "{@P} Second Item: Enchantment Table!"
  168. else if {ins::number} is 2:
  169. delete {picking}
  170. delete {inscaptain::pick::*}
  171. set {ins::timer} to 1200
  172. set {ins::number} to 3
  173. loop {inscaptain::*}:
  174. if {inschoices2::%loop-value%} is set:
  175. send "{@P} You have Pick %{inschoices2::%loop-value%}%!" to (loop-value parsed as offlineplayer)
  176. set {inscaptain::pick::%{inschoices2::%loop-value%}%} to (loop-value parsed as offlineplayer)
  177. else:
  178. send "{@P} You didn't accomplish the task in time! You must accomplish the task in order to pick a player!" to (loop-value parsed as offlineplayer)
  179. execute console command "/inscaptains start"
  180. broadcast "{@P} Third Item: TNT!"
  181. else if {ins::number} is 3:
  182. delete {picking}
  183. delete {inscaptain::pick::*}
  184. set {ins::timer} to 1200
  185. set {ins::number} to 4
  186. loop {inscaptain::*}:
  187. if {inschoices3::%loop-value%} is set:
  188. send "{@P} You have Pick %{inschoices3::%loop-value%}%!" to (loop-value parsed as offlineplayer)
  189. set {inscaptain::pick::%{inschoices3::%loop-value%}%} to (loop-value parsed as offlineplayer)
  190. else:
  191. send "{@P} You didn't accomplish the task in time! You must accomplish the task in order to pick a player!" to (loop-value parsed as offlineplayer)
  192. execute console command "/inscaptains start"
  193. broadcast "{@P} Final Item: Book and Quil!"
  194. else if {ins::number} is 4:
  195. delete {picking}
  196. delete {inscaptain::pick::*}
  197. set {ins::timer} to 1200
  198. set {ins::number} to 5
  199. loop {inscaptain::*}:
  200. if {inschoices4::%loop-value%} is set:
  201. send "{@P} You have Pick %{inschoices4::%loop-value%}%!" to (loop-value parsed as offlineplayer)
  202. set {inscaptain::pick::%{inschoices4::%loop-value%}%} to (loop-value parsed as offlineplayer)
  203. else:
  204. send "{@P} You didn't accomplish the task in time! You must accomplish the task in order to pick a player!" to (loop-value parsed as offlineplayer)
  205. execute console command "/inscaptains start"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement