Oxalist

Untitled

Jan 9th, 2018
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.53 KB | None | 0 0
  1. #=##################################################################################=#
  2. # Configuration section #
  3. #=##################################################################################=#
  4. on enable:
  5.  
  6. # Bungee mode: (true / false)
  7. set {bungee} to "false"
  8.  
  9. # Damage in water: (true / false)
  10. set {water-damage} to "false"
  11.  
  12. # Team colored Chat: (true / false)
  13. set {chat.format} to "true"
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. #=##################################################################################=#
  32. # DO NOT MODIFY THE CODE! #
  33. #=##################################################################################=#
  34.  
  35.  
  36.  
  37. on join:
  38. if {bungee} is "true":
  39. teleport player to {lobby}
  40. chance of 50%:
  41. broadcast "&8Join> &9%player%"
  42. message "&7You joined the &9blue&7 team"
  43. set {BombLobbers.%player%.team} to "blue"
  44. clear the inventory of player
  45. equip player with all leather armor
  46. dye player's helmet blue
  47. dye player's chestplate blue
  48. dye player's leggings blue
  49. dye player's boots blue
  50. set {kit} to "default"
  51. chance of 50%:
  52. teleport player to {lobby}
  53. broadcast "&8Join> &c%player%"
  54. message "&7You joined the &cred&7 team"
  55. set {BombLobbers.%player%.team} to "red"
  56. clear the inventory of player
  57. equip player with all leather armor
  58. dye player's helmet red
  59. dye player's chestplate red
  60. dye player's leggings red
  61. dye player's boots red
  62. set {kit} to "default"
  63.  
  64.  
  65. on step on water:
  66. if {water-damage} is "true":
  67. damage the player by 3
  68.  
  69.  
  70. on chat:
  71. if {chat.format} is "true":
  72. if {BombLobbers.%player%.join} is "true":
  73. if {BombLobbers.%player%.team} is "blue":
  74. cancel event
  75. broadcast "&9%player%&7: &f%message%"
  76. if {BombLobbers.%player%.team} is "red":
  77. cancel event
  78. broadcast "&c%player%&7: &f%message%"
  79.  
  80.  
  81. command /bl <text> [<text>]:
  82. executable by: players
  83. usage: /bl blue/red to join the blue or red team
  84. trigger:
  85. if arg 1 is "setspawn":
  86. if player have permission "bomblobbers.admin":
  87. if arg 2 is "blue":
  88. set {blue} to player's location
  89. message "&7Set the spawn of &9blue"
  90. if arg 2 is "red":
  91. set {red} to player's location
  92. message "&7Set the spawn of &cred"
  93. if arg 2 is "lobby":
  94. set {lobby} to player's location
  95. message "&7Set the Lobby spawn"
  96. else:
  97. message "&7You need the permission &6bomblobbers.admin &7to perform this command!"
  98.  
  99. if arg 1 is "key":
  100. if player have permission "bomblobbers.admin":
  101. chance of 25%:
  102. message "&aYour Key for Map download is: &c&lBL55-CT3A"
  103. chance of 25%:
  104. message "&aYour Key for Map download is: &c&lBL76-SDA2"
  105. chance of 25%:
  106. message "&aYour Key for Map download is: &c&lBL12-C21X"
  107. chance of 25%:
  108. message "&aYour Key for Map download is: &c&lBA23-CABA"
  109. if arg 1 is "blue":
  110. set {BombLobbers.%player%.joinpoint} to player's location
  111. teleport player to {lobby}
  112. set {BombLobbers.%player%.join} to "true"
  113. broadcast "&8Join> &9%player%"
  114. message "&7You joined the &9blue&7 team"
  115. set {BombLobbers.%player%.team} to "blue"
  116. clear the inventory of player
  117. equip player with all leather armor
  118. dye player's helmet blue
  119. dye player's chestplate blue
  120. dye player's leggings blue
  121. dye player's boots blue
  122. if {bomblobberspremium.%player%.kit} is not set:
  123. set {bomblobberspremium.%player%.kit} to "default"
  124. if arg 1 is "red":
  125. set {BombLobbers.%player%.joinpoint} to player's location
  126. teleport player to {lobby}
  127. set {BombLobbers.%player%.join} to "true"
  128. broadcast "&8Join> &c%player%"
  129. message "&7You joined the &cred&7 team"
  130. set {BombLobbers.%player%.team} to "red"
  131. clear the inventory of player
  132. equip player with all leather armor
  133. dye player's helmet red
  134. dye player's chestplate red
  135. dye player's leggings red
  136. dye player's boots red
  137. set {kit} to "default"
  138. if {bomblobberspremium.%player%.kit} is not set:
  139. set {bomblobberspremium.%player%.kit} to "default"
  140. if arg 1 is "leave":
  141. if {BombLobbers.%player%.join} is "true":
  142. set {BombLobbers.%player%.join} to ""
  143. teleport player to {BombLobbers.%player%.joinpoint}
  144. clear the inventory of player
  145. set {BombLobbers.%player%.team} to ""
  146. broadcast "&8Left> &7%player%"
  147. else:
  148. message "&7You are not in a &cBombLobbers &7game"
  149. wait 2 ticks
  150. if {bungee} is "true":
  151. kick the player due to "leave the game"
  152.  
  153.  
  154. if arg 1 is "help":
  155. if player has permission "bomb lobbers.admin":
  156. message "&7=====&4[&cBombLobbers&4]&7====="
  157. message "&6/bl setspawn &9blue&6/&cred/&6Lobby &7to set the spawns of the blue and red team and the Lobby"
  158. message "&6/bl &9blue&6/&cred&7 to join the blue or red team"
  159. message "&6/bl start/end &7forcestart or en the game"
  160. message "&6/bl reload &7to reload the plugin"
  161. message "&6/kit default/machinegunner/armorer &7to choose kits"
  162. else:
  163. message "&7=====&4[&cBombLobbers&4]&7====="
  164. message "&6/bl &9blue&6Th/&cred&7 to join the blue or red team"
  165. message "&6/kit default/machinegunner &7to choose kits"
  166.  
  167. if arg 1 is "reload":
  168. execute console command "/sk reload BL"
  169. message "&9Reload> &acomplete, check console for errors!"
  170.  
  171.  
  172.  
  173.  
  174. if arg 1 is "start":
  175. loop all players:
  176. if {bomblobberspremium.%loop-player%.kit} is "armorer":
  177. equip loop-player with all gold armor
  178. set {BombLobbers.%loop-player%.join} to "true"
  179. set {start} to "true"
  180. if {bomblobberspremium.%loop-player%.kit} is "machinegunner":
  181. give loop-player 2 tnt
  182. if {bomblobberspremium.%loop-player%.kit} is "default":
  183. give loop-player 1 tnt
  184. if {BombLobbers.%loop-player%.team} is "blue":
  185. teleport loop-player to {blue}
  186. wait 3 seconds
  187. give loop-player 1 tnt
  188. if {BombLobbers.%loop-player%.team} is "red":
  189. teleport loop-player to {red}
  190. wait 3 seconds
  191. give loop-player 1 tnt
  192. broadcast "&9Game> &7The game has begun"
  193. wait 3 minutes
  194. if {start} is "true":
  195. broadcast "&9Game> &7This game ends in 1 minute"
  196. wait 55 seconds
  197. if {start} is "true":
  198. broadcast "&9Game> &7This game ends in 5 seconds"
  199. wait 1 second
  200. if {start} is "true":
  201. broadcast "&9Game> &7This game ends in 4 seconds"
  202. wait 1 second
  203. if {start} is "true":
  204. broadcast "&9Game> &7This game ends in 3 seconds"
  205. wait 1 second
  206. if {start} is "true":
  207. broadcast "&9Game> &7This game ends in 2 seconds"
  208. wait 1 second
  209. if {start} is "true":
  210. broadcast "&9Game> &7This game ends in 1 seconds"
  211. wait 1 second
  212. if {start} is "true":
  213. broadcast "&9Game> &7This game is finished"
  214. set {start} to ""
  215. set {BombLobbers.%loop-player%.team} to ""
  216. message "&9Game> &7You teleport back in the lobby in 5 seconds"
  217. wait 5 seconds
  218. teleport loop-player to {lobby}
  219. execute console command "/ch heal"
  220. clear the inventory of loop-player
  221. wait 2 ticks
  222. if {bungee} is "true":
  223. execute console command "/stop"
  224.  
  225. if arg 1 is "end":
  226. if player has permission "bomblobbers.vip":
  227. if {start} is "true":
  228. set {start} to "false"
  229. broadcast "&9Game> &7Player &6%player% &7have finished the game"
  230. message "&9Game> &7You teleport back in the lobby in 5 seconds"
  231. loop all players:
  232. wait 5 seconds
  233. if {bomblobberspremium.%loop-player%.join} is "true":
  234. clear the inventory of loop-player
  235. teleport loop-player to {lobby}
  236. execute console command "/ch heal"
  237. if {bungee} is "true":
  238. execute console command "/stop"
  239.  
  240. command /kit <text>:
  241. usage: /kit default/machinegunner/armorer
  242. executable by: players
  243. trigger:
  244. if arg 1 is "default":
  245. set {bomblobberspremium.%player%.kit} to "default"
  246. message "&9Kit> &7you choose the kit &6default"
  247. if arg 1 is "machinegunner":
  248. if player have permission "bomblobbers.kit.machinegunner":
  249. set {bomblobberspremium.%player%.kit} to "machinegunner"
  250. message "&9Kit> &7you choose the kit &6machinegunner"
  251. else:
  252. message "&9Kit> &7you need the permission &6bomblobbers.kit.armorer &7for this kit!"
  253. if arg 1 is "armorer":
  254. if player have permission "bomblobbers.kit.armorer":
  255. set {bomblobberspremium.%player%.kit} to "armorer"
  256. message "&9Kit> &7you choose the kit &6Armorer"
  257. else:
  258. message "&9Kit> &7you need the permission &6bomblobbers.kit.armorer &7for this kit!"
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267. on click:
  268. if {BombLobbers.%player%.join} is "":
  269. cancel event
  270. if {BombLobbers.%player%.join} is "true":
  271. if {start} is "true":
  272. cancel event
  273. player have 1 tnt
  274. shoot a primed TNT from the player at speed 2
  275. remove 1 tnt from player
  276. wait 5 seconds
  277. give player 1 tnt
  278.  
  279. on death:
  280. if {BombLobbers.%player%.join} is "true":
  281. set {BombLobbers.%player%.join} to ""
  282. clear the inventory of player
  283. teleport player to {lobby}
  284.  
  285.  
  286.  
  287.  
  288. on drop:
  289. if {BombLobbers.%player%.join} is "true":
  290. cancel event
  291.  
  292. on rightclick on sign:
  293. line 1 of the clicked block is "BombLobbers":
  294. line 2 of the clicked block is "Blue":
  295. wait 0.2 seconds
  296. set line 2 to "&7[&9Blue&7]"
  297. set line 1 to "&cBombLobbers"
  298. message "&7You have created a join sign for the team &9Blue"
  299.  
  300. on rightclick on sign:
  301. line 1 of the clicked block is "&cBombLobbers":
  302. line 2 of the clicked block is "&7[&9Blue&7]":
  303. teleport player to {lobby}
  304. broadcast "&8Join> &9%player%"
  305. message "&7You joined the &9blue&7 team"
  306. set {BombLobbers.%player%.team} to "blue"
  307. clear the inventory of player
  308. equip player with all leather armor
  309. dye player's helmet blue
  310. dye player's chestplate blue
  311. dye player's leggings blue
  312. dye player's boots blue
  313.  
  314. on rightclick on sign:
  315. line 1 of the clicked block is "BombLobbers":
  316. line 2 of the clicked block is "Red":
  317. wait 0.2 seconds
  318. set line 2 to "&7[&cRed&7]"
  319. set line 1 to "&cBombLobbers"
  320. message "&7You have created a join sign for the team &cRed"
  321.  
  322. on rightclick on sign:
  323. line 1 of the clicked block is "&cBombLobbers":
  324. line 2 of the clicked block is "&7[&cRed&7]":
  325. teleport player to {lobby}
  326. broadcast "&8Join> &c%player%"
  327. message "&7You joined the &cred&7 team"
  328. set {BombLobbers.%player%.team} to "red"
  329. clear the inventory of player
  330. equip player with all leather armor
  331. dye player's helmet red
  332. dye player's chestplate red
  333. dye player's leggings red
  334. dye player's boots red
  335.  
  336. on quit:
  337. if {BombLobbers.%player%.join} is "true":
  338. set {BombLobbers.%player%.join} to ""
  339. broadcast "&8Left> &7%player%"
Add Comment
Please, Sign In to add comment