Advertisement
Guest User

Untitled

a guest
Feb 25th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.18 KB | None | 0 0
  1. # ___ | | __ #
  2. # / __| | |/ / #
  3. # \__ \ | < #
  4. # |___/ |_|\_\ #
  5. # Skript by CraxyDK #
  6.  
  7.  
  8.  
  9.  
  10. command /Crates [<text>] [<text>]:
  11. permission: Crates.*
  12. trigger:
  13. if arg 1 is not set:
  14. message "&7&m]-------- &8» &3&nPa&b&npir &8«&7&m--------["
  15.  
  16. message "&b/Crates help &8*&7 Åben hjælpe siden"
  17. message "&b/Crates key <name> &8*&7 Giver dig en Nøgle"
  18.  
  19. message "&b/Crates list &8*&7 Ser hvor mange crates der er"
  20. message "&b/Crates create <name> &8*&7 Create a Crates"
  21. message "&b/Crates delete <name> &8*&7 Delete A Crates"
  22.  
  23. message "&b/Crates chest <name> &8*&7 Giver dig en Kiste (Place it)"
  24. message "&b/Crates tp <name> &8*&7 Teleporter hen til en Kiste"
  25. message "&b/Crates index <name> &8*&7 Open a Gui where you can add Items to the Crates"
  26.  
  27.  
  28. message "&7&m]-------- &8» &3&nPa&b&npir &8«&7&m--------["
  29. if arg 1 is not "key" or "list" or "create" or "delete" or "chest" or "tp" or "index":
  30. message "&7&m]-------- &8» &3&nPa&b&npir &8«&7&m--------["
  31.  
  32. message "&b/Crates help &8*&7 Åben hjælpe siden"
  33. message "&b/Crates key <name> &8*&7 Giver dig en Nøgle"
  34.  
  35. message "&b/Crates list &8*&7 Ser hvor mange crates der er"
  36. message "&b/Crates create <name> &8*&7 Create a Crates"
  37. message "&b/Crates delete <name> &8*&7 Delete A Crates"
  38.  
  39. message "&b/Crates chest <name> &8*&7 Giver dig en Kiste (Place it)"
  40. message "&b/Crates tp <name> &8*&7 Teleporter hen til en Kiste"
  41. message "&b/Crates index <name> &8*&7 Open a Gui where you can add Items to the Crates"
  42.  
  43.  
  44. message "&7&m]-------- &8» &3&nPa&b&npir &8«&7&m--------["
  45. if arg 1 is "key":
  46. if arg 2 is set:
  47.  
  48.  
  49. if {Crates.Exist.%arg 2%} is true:
  50. give player glowing 1 131 named "&f✳&3 %arg 2% &f✳" with lore "&f✳&3 %arg 2% &bCrates Key &f✳"
  51. message "&8[&3&nPa&b&npir&8] &7Du fik en Nøgle ""&f✳&3 %arg 2% &bCrates Key &f✳"""
  52. else:
  53. message "&8[&3&nPa&b&npir&8] &cError:&7 Den Crate findes ikke."
  54. else:
  55. message "&8[&bCrates&8] &cError:&7 Du mangler en Crate. &f(/Crates create <name>)"
  56. if arg 1 is "chest":
  57. if arg 2 is set:
  58.  
  59.  
  60. if {Crates.Exist.%arg 2%} is true:
  61. give player 1 chest named "%arg 2%" with lore "&f✳&3 &bCrates Chest &f✳"
  62. message "&8[&3&nPa&b&npir&8] &7Du fik en Kiste ""&f✳&3 %arg 2% &bCrates Chest &f✳"""
  63. else:
  64. message "&8[&bCrates&8] &cError:&7 Den Crate findes ikke."
  65. else:
  66. message "&8[&bCrates&8] &cError:&7 Du mangler en Crate. &f(/Crates create <name>)"
  67. if arg 1 is "create":
  68. if arg 2 is set:
  69.  
  70.  
  71. if {Crates.Exist.%arg 2%} is true:
  72. message "&8[&bCrates&8] &cError:&7 Den crate findes ikke."
  73. else:
  74. set {Crates.Exist.%arg 2%} to true
  75. add arg 2 to {Crates.Lsit::*}
  76. message "&8[&bCrates&8] &7den Crate &a%arg 2%&7 blev Lavet."
  77. else:
  78. message "&8[&bCrates&8] &cError:&7 Du mangler en Crate. &f(/Crates create <name>)"
  79. if arg 1 is "delete":
  80. if arg 2 is set:
  81. if {Crates.Exist.%arg 2%} is true:
  82. set {Crates.Exist.%arg 2%} to false
  83. clear {Crates.Exist.%arg 2%}
  84. delete {Crates.Exist.%arg 2%}
  85. remove arg 2 from {Crates.Lsit::*}
  86. message "&8[&bCrates&8] &7The Crate &a%arg 2%&7 was deleted."
  87.  
  88. set {Crates.Chest.%{Crates.Chest.T.%arg 2%}%} to false
  89. set block at {Crates.Chest.T.%arg 2%} to air
  90. clear {Crates.Chest.T.%arg 2%}
  91. delete {Crates.Chest.T.%arg 2%}
  92. else:
  93. message "&8[&bCrates&8] &cError:&7 The Crate does not exist."
  94. else:
  95. message "&8[&bCrates&8] &cError:&7 Need a Crate. &f(/Crates delete <name>)"
  96. if arg 1 is "tp":
  97. if arg 2 is set:
  98. if {Crates.Exist.%arg 2%} is true:
  99. teleport player to {Crates.Chest.T.%arg 2%}
  100. message "&8[&bCrates&8] &7You have been teleported to the Crate &a%arg 2%&7."
  101.  
  102.  
  103. else:
  104. message "&8[&bCrates&8] &cError:&7 The Crate does not exist."
  105. else:
  106. message "&8[&bCrates&8] &cError:&7 Need a Crate. &f(/Crates tp <name>)"
  107. if arg 1 is "list":
  108. set {Crates.L.%player%} to 0
  109. loop {Crates.Lsit::*}:
  110. add 1 to {Crates.L.%player%}
  111. wait 1 tick
  112. if {Crates.L.%player%} is 0:
  113. message "&8[&bCrates&8] &7No Crates does exist."
  114. else:
  115. set {Crates.L.%player%} to "%{Crates.Lsit::*}%"
  116. replace all "," in {Crates.L.%player%} with "&f,&3"
  117. replace all "and" in {Crates.L.%player%} with "&fund&3"
  118. message "&8[&bCrates&8] &7All Crates&8: &3%{Crates.L.%player%}%&f."
  119. if arg 1 is "index":
  120. if arg 2 is set:
  121. if {Crates.Exist.%arg 2%} is true:
  122. open chest with 5 rows named "&bCrates&8¦ &3%colored arg 2%" to player
  123. wait 1 tick
  124. set {Crates.Trigger.%arg 2%} to -1
  125. loop 45 times:
  126. add 1 to {Crates.Trigger.%arg 2%}
  127.  
  128. set slot {Crates.Trigger.%arg 2%} of player's current inventory to {Crates.%arg 2%.Slot.%{Crates.Trigger.%arg 2%}%}
  129.  
  130. set {Crates.%arg 2%.Trigger.%player%} to true
  131. set {Crates.%player%.S} to "%arg 2%"
  132. else:
  133. message "&8[&bCrates&8] &cError:&7 The Crate does not exist."
  134. else:
  135. message "&8[&bCrates&8] &cError:&7 Need a Crate. &f(/Crates index <name>)"
  136.  
  137. on inventory close:
  138. if {Crates.%{Crates.%player%.S}%.Trigger.%player%} is true:
  139.  
  140. set {Crates.Trigger.%{Crates.%player%.S}%} to -1
  141. loop 45 times:
  142. add 1 to {Crates.Trigger.%{Crates.%player%.S}%}
  143. set {Crates.%{Crates.%player%.S}%.Slot.%{Crates.Trigger.%{Crates.%player%.S}%}%} to slot {Crates.Trigger.%{Crates.%player%.S}%} of player's current inventory
  144. if {Crates.%{Crates.%player%.S}%.Slot.%{Crates.Trigger.%{Crates.%player%.S}%}%} is air:
  145.  
  146. clear {Crates.%{Crates.%player%.S}%.Slot.%{Crates.Trigger.%{Crates.%player%.S}%}%}
  147. message "&8[&bCrates&8] &7The Items of &a%{Crates.%player%.S}%&7 was savedt."
  148.  
  149. set {Crates.%{Crates.%player%.S}%.Trigger.%player%} to false
  150.  
  151.  
  152. on inventory close:
  153. if {Crates.Use.In.%player%} is true:
  154. set {Crates.Use.X.%player%} to false
  155. wait 1 tick
  156. open chest with 3 rows named "&bCrates&8¦&3%{Crates.InUse.%player%}%" to player
  157. unformat slot 9 of player
  158. unformat slot 10 of player
  159. unformat slot 11 of player
  160. unformat slot 12 of player
  161. unformat slot 13 of player
  162. unformat slot 14 of player
  163. unformat slot 15 of player
  164. unformat slot 16 of player
  165. unformat slot 17 of player
  166. format slot 9 of player with {Crates.Use.%player%.Item.8} to be unstealable
  167. format slot 10 of player with {Crates.Use.%player%.Item.9} to be unstealable
  168. format slot 11 of player with {Crates.Use.%player%.Item.1} to be unstealable
  169. format slot 12 of player with {Crates.Use.%player%.Item.2} to be unstealable
  170. format slot 13 of player with {Crates.Use.%player%.Item.3} to be unstealable
  171. format slot 14 of player with {Crates.Use.%player%.Item.4} to be unstealable
  172. format slot 15 of player with {Crates.Use.%player%.Item.5} to be unstealable
  173. format slot 16 of player with {Crates.Use.%player%.Item.6} to be unstealable
  174. format slot 17 of player with {Crates.Use.%player%.Item.7} to be unstealable
  175. format slot 0 of player with 160:5 named "&a⬛" to be unstealable
  176. format slot 1 of player with 160:5 named "&a⬛" to be unstealable
  177. format slot 2 of player with 160:5 named "&a⬛" to be unstealable
  178. format slot 3 of player with 160:5 named "&a⬛" to be unstealable
  179. format slot 5 of player with 160:5 named "&a⬛" to be unstealable
  180. format slot 6 of player with 160:5 named "&a⬛" to be unstealable
  181. format slot 7 of player with 160:5 named "&a⬛" to be unstealable
  182. format slot 8 of player with 160:5 named "&a⬛" to be unstealable
  183.  
  184. format slot 18 of player with 160:5 named "&a⬛" to be unstealable
  185. format slot 19 of player with 160:5 named "&a⬛" to be unstealable
  186. format slot 20 of player with 160:5 named "&a⬛" to be unstealable
  187. format slot 21 of player with 160:5 named "&a⬛" to be unstealable
  188. format slot 23 of player with 160:5 named "&a⬛" to be unstealable
  189. format slot 24 of player with 160:5 named "&a⬛" to be unstealable
  190. format slot 25 of player with 160:5 named "&a⬛" to be unstealable
  191. format slot 26 of player with 160:5 named "&a⬛" to be unstealable
  192. play "CLICK" to player at volume 2
  193. unformat slot 4 of player
  194. unformat slot 22 of player
  195. format slot 4 of player with 50 named "&9▼" to be unstealable
  196. format slot 22 of player with 50 named "&9▲" to be unstealable
  197. wait 3 tick
  198. play "ORB_PICKUP" to player at volume 2
  199. wait 3 tick
  200. play "ORB_PICKUP" to player at volume 2
  201. wait 3 tick
  202. play "ORB_PICKUP" to player at volume 2
  203. wait 3 tick
  204. play "NOTE_PLING" to player at volume 2
  205. set {Crates.Use.In.%player%} to false
  206.  
  207. give player {Crates.Use.%player%.Item.3}
  208.  
  209.  
  210.  
  211. on rightclick on a chest:
  212. if {Crates.Chest.%location of block%} is true:
  213. if {Crates.Exist.%{Crates.Name.L.%location of block%}%} is true:
  214. if player's tool is glowing 1 131 named "&f✳&3 %{Crates.Name.L.%location of block%}% &f✳" with lore "&f✳&3 %{Crates.Name.L.%location of block%}% &bCrates Key &f✳":
  215. cancel event
  216. message "&8[&bCrates&8] &7You open a Crate."
  217. set {Crates.InUse.%player%} to "%{Crates.Name.L.%location of block%}%"
  218. remove glowing 1 131 named "&f✳&3 %{Crates.Name.L.%location of block%}% &f✳" with lore "&f✳&3 %{Crates.Name.L.%location of block%}% &bCrates Key &f✳" from player
  219.  
  220. # Go
  221. set {Crates.Use.In.%player%} to true
  222. set {Crates.Use.X.%player%} to true
  223. open chest with 3 rows named "&bCrates&8¦&3%{Crates.InUse.%player%}%" to player
  224. wait 1 tick
  225. #▲▼
  226. if {Crates.Use.X.%player%} is true:
  227. format slot 4 of player with 76 named "&9▼" to be unstealable
  228. format slot 22 of player with 76 named "&9▲" to be unstealable
  229. #
  230. format slot 0 of player with 160:5 named "&a⬛" to be unstealable
  231. format slot 1 of player with 160:14 named "&c⬛" to be unstealable
  232. format slot 2 of player with 160:14 named "&c⬛" to be unstealable
  233. format slot 3 of player with 160:14 named "&c⬛" to be unstealable
  234. format slot 5 of player with 160:14 named "&c⬛" to be unstealable
  235. format slot 6 of player with 160:14 named "&c⬛" to be unstealable
  236. format slot 7 of player with 160:14 named "&c⬛" to be unstealable
  237. format slot 8 of player with 160:5 named "&a⬛" to be unstealable
  238.  
  239. format slot 18 of player with 160:5 named "&a⬛" to be unstealable
  240. format slot 19 of player with 160:14 named "&c⬛" to be unstealable
  241. format slot 20 of player with 160:14 named "&c⬛" to be unstealable
  242. format slot 21 of player with 160:14 named "&c⬛" to be unstealable
  243. format slot 23 of player with 160:14 named "&c⬛" to be unstealable
  244. format slot 24 of player with 160:14 named "&c⬛" to be unstealable
  245. format slot 25 of player with 160:14 named "&c⬛" to be unstealable
  246. format slot 26 of player with 160:5 named "&a⬛" to be unstealable
  247.  
  248. set {Crates.Use.%player%.T} to 0
  249. set {Crates.Use.%player%.T1} to -1
  250. clear {Crates.Use.%player%.List::*}
  251. delete {Crates.Use.%player%.Item.1}
  252. delete {Crates.Use.%player%.Item.2}
  253. delete {Crates.Use.%player%.Item.3}
  254. delete {Crates.Use.%player%.Item.4}
  255. delete {Crates.Use.%player%.Item.5}
  256. delete {Crates.Use.%player%.Item.6}
  257. delete {Crates.Use.%player%.Item.7}
  258. delete {Crates.Use.%player%.Item.8}
  259. delete {Crates.Use.%player%.Item.9}
  260. loop 45 times:
  261. add 1 to {Crates.Use.%player%.T1}
  262. if {Crates.%{Crates.InUse.%player%}%.Slot.%{Crates.Use.%player%.T1}%} is set:
  263. add {Crates.%{Crates.InUse.%player%}%.Slot.%{Crates.Use.%player%.T1}%} to {Crates.Use.%player%.List::*}
  264. loop 9 times:
  265. add 1 to {Crates.Use.%player%.T}
  266. set {Crates.Use.%player%.Item.%{Crates.Use.%player%.T}%} to a random element out of {Crates.Use.%player%.List::*}
  267.  
  268. format slot 9 of player with {Crates.Use.%player%.Item.1} to be unstealable
  269. format slot 10 of player with {Crates.Use.%player%.Item.2} to be unstealable
  270. format slot 11 of player with {Crates.Use.%player%.Item.3} to be unstealable
  271. format slot 12 of player with {Crates.Use.%player%.Item.4} to be unstealable
  272. format slot 13 of player with {Crates.Use.%player%.Item.5} to be unstealable
  273. format slot 14 of player with {Crates.Use.%player%.Item.6} to be unstealable
  274. format slot 15 of player with {Crates.Use.%player%.Item.7} to be unstealable
  275. format slot 16 of player with {Crates.Use.%player%.Item.8} to be unstealable
  276. format slot 17 of player with {Crates.Use.%player%.Item.9} to be unstealable
  277. play "CLICK" to player at volume 2
  278. wait 3 tick
  279. if {Crates.Use.X.%player%} is true:
  280. unformat slot 9 of player
  281. unformat slot 10 of player
  282. unformat slot 11 of player
  283. unformat slot 12 of player
  284. unformat slot 13 of player
  285. unformat slot 14 of player
  286. unformat slot 15 of player
  287. unformat slot 16 of player
  288. unformat slot 17 of player
  289. format slot 9 of player with {Crates.Use.%player%.Item.2} to be unstealable
  290. format slot 10 of player with {Crates.Use.%player%.Item.3} to be unstealable
  291. format slot 11 of player with {Crates.Use.%player%.Item.4} to be unstealable
  292. format slot 12 of player with {Crates.Use.%player%.Item.5} to be unstealable
  293. format slot 13 of player with {Crates.Use.%player%.Item.6} to be unstealable
  294. format slot 14 of player with {Crates.Use.%player%.Item.7} to be unstealable
  295. format slot 15 of player with {Crates.Use.%player%.Item.8} to be unstealable
  296. format slot 16 of player with {Crates.Use.%player%.Item.9} to be unstealable
  297. format slot 17 of player with {Crates.Use.%player%.Item.1} to be unstealable
  298. play "CLICK" to player at volume 2
  299. # #
  300. unformat slot 1 of player
  301. unformat slot 7 of player
  302. unformat slot 19 of player
  303. unformat slot 25 of player
  304. format slot 1 of player with 160:5 named "&a⬛" to be unstealable
  305. format slot 7 of player with 160:5 named "&a⬛" to be unstealable
  306. format slot 19 of player with 160:5 named "&a⬛" to be unstealable
  307. format slot 25 of player with 160:5 named "&a⬛" to be unstealable
  308. # #
  309. wait 3 tick
  310. if {Crates.Use.X.%player%} is true:
  311. unformat slot 9 of player
  312. unformat slot 10 of player
  313. unformat slot 11 of player
  314. unformat slot 12 of player
  315. unformat slot 13 of player
  316. unformat slot 14 of player
  317. unformat slot 15 of player
  318. unformat slot 16 of player
  319. unformat slot 17 of player
  320. format slot 9 of player with {Crates.Use.%player%.Item.3} to be unstealable
  321. format slot 10 of player with {Crates.Use.%player%.Item.4} to be unstealable
  322. format slot 11 of player with {Crates.Use.%player%.Item.5} to be unstealable
  323. format slot 12 of player with {Crates.Use.%player%.Item.6} to be unstealable
  324. format slot 13 of player with {Crates.Use.%player%.Item.7} to be unstealable
  325. format slot 14 of player with {Crates.Use.%player%.Item.8} to be unstealable
  326. format slot 15 of player with {Crates.Use.%player%.Item.9} to be unstealable
  327. format slot 16 of player with {Crates.Use.%player%.Item.1} to be unstealable
  328. format slot 17 of player with {Crates.Use.%player%.Item.2} to be unstealable
  329. play "CLICK" to player at volume 2
  330. wait 3 tick
  331. if {Crates.Use.X.%player%} is true:
  332. unformat slot 9 of player
  333. unformat slot 10 of player
  334. unformat slot 11 of player
  335. unformat slot 12 of player
  336. unformat slot 13 of player
  337. unformat slot 14 of player
  338. unformat slot 15 of player
  339. unformat slot 16 of player
  340. unformat slot 17 of player
  341. format slot 9 of player with {Crates.Use.%player%.Item.4} to be unstealable
  342. format slot 10 of player with {Crates.Use.%player%.Item.5} to be unstealable
  343. format slot 11 of player with {Crates.Use.%player%.Item.6} to be unstealable
  344. format slot 12 of player with {Crates.Use.%player%.Item.7} to be unstealable
  345. format slot 13 of player with {Crates.Use.%player%.Item.8} to be unstealable
  346. format slot 14 of player with {Crates.Use.%player%.Item.9} to be unstealable
  347. format slot 15 of player with {Crates.Use.%player%.Item.1} to be unstealable
  348. format slot 16 of player with {Crates.Use.%player%.Item.2} to be unstealable
  349. format slot 17 of player with {Crates.Use.%player%.Item.3} to be unstealable
  350. play "CLICK" to player at volume 2
  351. # #
  352. unformat slot 2 of player
  353. unformat slot 6 of player
  354. unformat slot 20 of player
  355. unformat slot 24 of player
  356. format slot 2 of player with 160:5 named "&a⬛" to be unstealable
  357. format slot 6 of player with 160:5 named "&a⬛" to be unstealable
  358. format slot 20 of player with 160:5 named "&a⬛" to be unstealable
  359. format slot 24 of player with 160:5 named "&a⬛" to be unstealable
  360. # #
  361. wait 3 tick
  362. if {Crates.Use.X.%player%} is true:
  363. unformat slot 9 of player
  364. unformat slot 10 of player
  365. unformat slot 11 of player
  366. unformat slot 12 of player
  367. unformat slot 13 of player
  368. unformat slot 14 of player
  369. unformat slot 15 of player
  370. unformat slot 16 of player
  371. unformat slot 17 of player
  372. format slot 9 of player with {Crates.Use.%player%.Item.5} to be unstealable
  373. format slot 10 of player with {Crates.Use.%player%.Item.6} to be unstealable
  374. format slot 11 of player with {Crates.Use.%player%.Item.7} to be unstealable
  375. format slot 12 of player with {Crates.Use.%player%.Item.8} to be unstealable
  376. format slot 13 of player with {Crates.Use.%player%.Item.9} to be unstealable
  377. format slot 14 of player with {Crates.Use.%player%.Item.1} to be unstealable
  378. format slot 15 of player with {Crates.Use.%player%.Item.2} to be unstealable
  379. format slot 16 of player with {Crates.Use.%player%.Item.3} to be unstealable
  380. format slot 17 of player with {Crates.Use.%player%.Item.4} to be unstealable
  381. play "CLICK" to player at volume 2
  382. wait 3 tick
  383. if {Crates.Use.X.%player%} is true:
  384. unformat slot 9 of player
  385. unformat slot 10 of player
  386. unformat slot 11 of player
  387. unformat slot 12 of player
  388. unformat slot 13 of player
  389. unformat slot 14 of player
  390. unformat slot 15 of player
  391. unformat slot 16 of player
  392. unformat slot 17 of player
  393. format slot 9 of player with {Crates.Use.%player%.Item.6} to be unstealable
  394. format slot 10 of player with {Crates.Use.%player%.Item.7} to be unstealable
  395. format slot 11 of player with {Crates.Use.%player%.Item.8} to be unstealable
  396. format slot 12 of player with {Crates.Use.%player%.Item.9} to be unstealable
  397. format slot 13 of player with {Crates.Use.%player%.Item.1} to be unstealable
  398. format slot 14 of player with {Crates.Use.%player%.Item.2} to be unstealable
  399. format slot 15 of player with {Crates.Use.%player%.Item.3} to be unstealable
  400. format slot 16 of player with {Crates.Use.%player%.Item.4} to be unstealable
  401. format slot 17 of player with {Crates.Use.%player%.Item.5} to be unstealable
  402. play "CLICK" to player at volume 2
  403. # #
  404. unformat slot 3 of player
  405. unformat slot 5 of player
  406. unformat slot 21 of player
  407. unformat slot 23 of player
  408. format slot 3 of player with 160:5 named "&a⬛" to be unstealable
  409. format slot 5 of player with 160:5 named "&a⬛" to be unstealable
  410. format slot 21 of player with 160:5 named "&a⬛" to be unstealable
  411. format slot 23 of player with 160:5 named "&a⬛" to be unstealable
  412. # #
  413. wait 3 tick
  414. if {Crates.Use.X.%player%} is true:
  415. unformat slot 9 of player
  416. unformat slot 10 of player
  417. unformat slot 11 of player
  418. unformat slot 12 of player
  419. unformat slot 13 of player
  420. unformat slot 14 of player
  421. unformat slot 15 of player
  422. unformat slot 16 of player
  423. unformat slot 17 of player
  424. format slot 9 of player with {Crates.Use.%player%.Item.7} to be unstealable
  425. format slot 10 of player with {Crates.Use.%player%.Item.8} to be unstealable
  426. format slot 11 of player with {Crates.Use.%player%.Item.9} to be unstealable
  427. format slot 12 of player with {Crates.Use.%player%.Item.1} to be unstealable
  428. format slot 13 of player with {Crates.Use.%player%.Item.2} to be unstealable
  429. format slot 14 of player with {Crates.Use.%player%.Item.3} to be unstealable
  430. format slot 15 of player with {Crates.Use.%player%.Item.4} to be unstealable
  431. format slot 16 of player with {Crates.Use.%player%.Item.5} to be unstealable
  432. format slot 17 of player with {Crates.Use.%player%.Item.6} to be unstealable
  433. play "CLICK" to player at volume 2
  434. wait 3 tick
  435. if {Crates.Use.X.%player%} is true:
  436. unformat slot 9 of player
  437. unformat slot 10 of player
  438. unformat slot 11 of player
  439. unformat slot 12 of player
  440. unformat slot 13 of player
  441. unformat slot 14 of player
  442. unformat slot 15 of player
  443. unformat slot 16 of player
  444. unformat slot 17 of player
  445. format slot 9 of player with {Crates.Use.%player%.Item.8} to be unstealable
  446. format slot 10 of player with {Crates.Use.%player%.Item.9} to be unstealable
  447. format slot 11 of player with {Crates.Use.%player%.Item.1} to be unstealable
  448. format slot 12 of player with {Crates.Use.%player%.Item.2} to be unstealable
  449. format slot 13 of player with {Crates.Use.%player%.Item.3} to be unstealable
  450. format slot 14 of player with {Crates.Use.%player%.Item.4} to be unstealable
  451. format slot 15 of player with {Crates.Use.%player%.Item.5} to be unstealable
  452. format slot 16 of player with {Crates.Use.%player%.Item.6} to be unstealable
  453. format slot 17 of player with {Crates.Use.%player%.Item.7} to be unstealable
  454. play "CLICK" to player at volume 2
  455. # #
  456. unformat slot 4 of player
  457. unformat slot 22 of player
  458. format slot 4 of player with 50 named "&9▼" to be unstealable
  459. format slot 22 of player with 50 named "&9▲" to be unstealable
  460. wait 3 tick
  461. play "ORB_PICKUP" to player at volume 2
  462. wait 3 tick
  463. play "ORB_PICKUP" to player at volume 2
  464. wait 3 tick
  465. play "ORB_PICKUP" to player at volume 2
  466. wait 3 tick
  467. play "NOTE_PLING" to player at volume 2
  468. # #
  469.  
  470. set {Crates.Use.In.%player%} to false
  471.  
  472. give player {Crates.Use.%player%.Item.3}
  473.  
  474. else:
  475. stop
  476. else:
  477. stop
  478. else:
  479. stop
  480. else:
  481. stop
  482. else:
  483. stop
  484. else:
  485. stop
  486. else:
  487. stop
  488. else:
  489. stop
  490. else:
  491. cancel event
  492. message "&8[&bCrates&8] &7You need a &f✳&3%{Crates.Name.L.%location of block%}% &f✳ &7Key to open this Crate."
  493.  
  494. every 5 second:
  495. loop {Crates.Lsit::*}:
  496. create hologram "&8« &b&lCrates&8 »;&3%colored loop-var%;&e&lRightclick" at {Crates.LST.%loop-var%} for 5 second
  497.  
  498.  
  499. on break of a chest:
  500. if {Crates.Chest.%location of block%} is true:
  501. if player has permission "Crates.*":
  502. if player is sneaking:
  503. clear {Crates.LST.%{Crates.Name.L.%location of block%}%}
  504. delete {Crates.LST.%{Crates.Name.L.%location of block%}%}
  505. clear {Crates.Chest.T.%{Crates.Name.L.%location of block%}%}
  506. delete {Crates.Chest.T.%{Crates.Name.L.%location of block%}%}
  507. set {Crates.Chest.%location of block%} to false
  508. cancel event
  509. set block to air
  510.  
  511. else:
  512. cancel event
  513. message "&8[&bCrates&8] &cError:&7 This is a Crate, sneak to break."
  514. else:
  515. cancel event
  516.  
  517. on place:
  518. if player has permission "Crates.*":
  519. if lore of player's tool is "&f✳&3 &bCrates Chest &f✳":
  520. if {Crates.Exist.%name of player's tool%} is true:
  521. set {Crates.Chest.%{Crates.Chest.T.%name of player's tool%}%} to false
  522. set block at {Crates.Chest.T.%name of player's tool%} to air
  523. clear {Crates.Chest.T.%name of player's tool%}
  524. delete {Crates.Chest.T.%name of player's tool%}
  525. wait 1 tick
  526. set {Crates.Name.L.%location of block%} to "%name of player's tool%"
  527. set {Crates.Chest.%location of block%} to true
  528. set {Crates.Chest.T.%name of player's tool%} to location of block
  529. message "&8[&bCrates&8] &7 You Placed the Crate_Chest."
  530.  
  531. set {Crates.LST.%name of player's tool%} to {Crates.Chest.T.%name of player's tool%}
  532. add 1.2 to y-location of {Crates.LST.%name of player's tool%}
  533. else:
  534. message "&8[&bCrates&8] &cError:&7 The Crate does not exist.."
  535.  
  536.  
  537.  
  538. on rightclick with a 131:
  539. if lore of player's tool contains "&bCrates Key &f✳":
  540. cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement