Advertisement
sirayasiki

メニュー

Jul 27th, 2022 (edited)
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.17 KB | None | 0 0
  1. on right click:
  2. if player's tool is {menu}:
  3. open chest with 3 row named "&a&lプレイヤーメニュー" to player
  4. set slot 8 of player's current inventory to yellow stained glass pane named "&e&lサウンドオプション"
  5. set slot 10 of player's current inventory to compass named "&a&lテレポート"
  6. set slot 12 of player's current inventory to chest named "&6&lインベントリ"
  7. set slot 14 of player's current inventory to iron chestplate named "&b&Lステータス"
  8. set slot 16 of player's current inventory to lava bucket named "&4&lゴミ箱"
  9. if player's tool is {invekye}:
  10. if {ainves.%player%} <= 3 :
  11. add 1 to {ainves.%player%}
  12. remove {invekye} from player
  13. send "&b追加インベントリ%{ainves.%player%}%を開放しました"
  14. stop
  15. if {ainves.%player%} >= 4 :
  16. send "&4これ以上解放できません"
  17. if player's tool is {soundkye}:
  18. set {sou.op.%player%} to 1
  19. remove {soundkye} from player
  20. send "&eサウンドオプションの機能を開放しました"
  21. on inventory click:
  22. #======================================================================================
  23. if name of player's current inventory contain "&a&lテレポート":
  24. cancel event
  25. if name of player's current inventory contain "&a&lプレイヤーメニュー":
  26. cancel event
  27. if name of clicked item is "&7&lサウンドオプション":
  28. send "&4解放されていません"
  29. if name of clicked item is "&e&lサウンドオプション":
  30. make player execute command "/soundop"
  31. if name of clicked item is "&a&lテレポート":
  32. make player execute command "/rpgtp"
  33.  
  34.  
  35. if name of clicked item is "&6&lインベントリ":
  36. make player execute command "/pinve"
  37. if name of clicked item is "&b&Lステータス":
  38. send "&4未実装"
  39. if name of clicked item is "&4&lゴミ箱":
  40. open chest with 3 row named "&4&lゴミ箱" to player
  41. if name of player's current inventory contain "&6&lインベントリ一覧":
  42. cancel event
  43. if name of clicked item is "&6&lインベントリⅠ":
  44. make player execute command "/inv1"
  45. if name of clicked item is "&6&lインベントリⅡ":
  46. make player execute command "/inv2"
  47. if name of clicked item is "&6&lインベントリⅢ":
  48. make player execute command "/inv3"
  49. if name of clicked item is "&6&lインベントリⅣ":
  50. make player execute command "/inv4"
  51. if name of clicked item is "&a追加インベントリへ":
  52. make player execute command "/pinve2"
  53.  
  54. if name of player's current inventory contain "&6&l追加インベントリ一覧":
  55. cancel event
  56. if name of clicked item is "&6&l追加インベントリⅠ":
  57. make player execute command "/inv1z"
  58. if name of clicked item is "&6&l追加インベントリⅡ":
  59. make player execute command "/inv2z"
  60. if name of clicked item is "&6&l追加インベントリⅢ":
  61. make player execute command "/inv3z"
  62. if name of clicked item is "&6&l追加インベントリⅣ":
  63. make player execute command "/inv4z"
  64.  
  65.  
  66. command /pinve:
  67. trigger:
  68. open chest with 3 row named "&6&lインベントリ一覧" to player
  69. set slot 10 of player's current inventory to chest named "&6&lインベントリⅠ"
  70. set slot 12 of player's current inventory to chest named "&6&lインベントリⅡ"
  71. set slot 14 of player's current inventory to chest named "&6&lインベントリⅢ"
  72. set slot 16 of player's current inventory to chest named "&6&lインベントリⅣ"
  73. set slot 26 of player's current inventory to arrow named "&a追加インベントリへ"
  74.  
  75. command /pinve2:
  76. trigger:
  77. open chest with 3 row named "&6&l追加インベントリ一覧" to player
  78. set slot 10 of player's current inventory to ender chest named "&6&l追加インベントリⅠ" if {ainves.%player%} >= 1
  79. set slot 12 of player's current inventory to ender chest named "&6&l追加インベントリⅡ" if {ainves.%player%} >= 2
  80. set slot 14 of player's current inventory to ender chest named "&6&l追加インベントリⅢ" if {ainves.%player%} >= 3
  81. set slot 16 of player's current inventory to ender chest named "&6&l追加インベントリⅣ" if {ainves.%player%} >= 4
  82. command /inv1:
  83. trigger:
  84. set {_1} to chest with 4 row named "&6&lインベントリⅠ"
  85. loop {1::%player%::*}:
  86. set slot loop-index parsed as number - 1 of {_1} to loop-value
  87. open {_1} to player
  88. command /inv2:
  89. trigger:
  90. set {_2} to chest with 4 row named "&6&lインベントリⅡ"
  91. loop {2::%player%::*}:
  92. set slot loop-index parsed as number - 1 of {_2} to loop-value
  93. open {_2} to player
  94. command /inv3:
  95. trigger:
  96. set {_3} to chest with 4 row named "&6&lインベントリⅢ"
  97. loop {3::%player%::*}:
  98. set slot loop-index parsed as number - 1 of {_3} to loop-value
  99. open {_3} to player
  100. command /inv4:
  101. trigger:
  102. set {_4} to chest with 4 row named "&6&lインベントリⅣ"
  103. loop {4::%player%::*}:
  104. set slot loop-index parsed as number - 1 of {_4} to loop-value
  105. open {_4} to player
  106.  
  107.  
  108.  
  109.  
  110. command /inv1z:
  111. trigger:
  112. if {ainves.%player%} >= 1:
  113. set {_a1} to chest with 4 row named "&6&l追加インベントリⅠ"
  114. loop {a1::%player%::*}:
  115. set slot loop-index parsed as number - 1 of {_a1} to loop-value
  116. open {_a1} to player
  117. if {ainves.%player%} <= 0:
  118. send "&4追加インベントリⅠを所持していません"
  119. command /inv2z:
  120. trigger:
  121. if {ainves.%player%} >= 2:
  122. set {_a2} to chest with 4 row named "&6&l追加インベントリⅡ"
  123. loop {a2::%player%::*}:
  124. set slot loop-index parsed as number - 1 of {_a2} to loop-value
  125. open {_a2} to player
  126. if {ainves.%player%} <= 1:
  127. send "&4追加インベントリⅡを所持していません"
  128. command /inv3z:
  129. trigger:
  130. if {ainves.%player%} >= 3:
  131. set {_a3} to chest with 4 row named "&6&l追加インベントリⅢ"
  132. loop {a3::%player%::*}:
  133. set slot loop-index parsed as number - 1 of {_a3} to loop-value
  134. open {_a3} to player
  135. if {ainves.%player%} <= 2:
  136. send "&4追加インベントリⅢを所持していません"
  137. command /inv4z:
  138. trigger:
  139. if {ainves.%player%} >= 4:
  140. set {_a4} to chest with 4 row named "&6&l追加インベントリⅣ"
  141. loop {a4::%player%::*}:
  142. set slot loop-index parsed as number - 1 of {_a4} to loop-value
  143. open {_a4} to player
  144. if {ainves.%player%} <= 3:
  145. send "&4追加インベントリⅣを所持していません"
  146. command /rpgtp:
  147. trigger:
  148. open chest with 5 row named "&a&lテレポート" to player
  149. set slot 10 of player's current inventory to ender eye named "&3&l○○へテレポート" with lore "&f説明文"
  150. set slot 12 of player's current inventory to ender eye named "&3&l○○へテレポート" with lore "&f説明文"
  151. set slot 14 of player's current inventory to ender eye named "&3&l○○へテレポート" with lore "&f説明文"
  152. set slot 16 of player's current inventory to ender eye named "&3&l○○へテレポート" with lore "&f説明文"
  153. set slot 28 of player's current inventory to ender eye named "&3&l○○へテレポート" with lore "&f説明文"
  154. set slot 30 of player's current inventory to ender eye named "&3&l○○へテレポート" with lore "&f説明文"
  155. set slot 32 of player's current inventory to ender eye named "&3&l○○へテレポート" with lore "&f説明文"
  156. set slot 34 of player's current inventory to ender eye named "&3&l○○へテレポート" with lore "&f説明文"
  157.  
  158.  
  159.  
  160. on join:
  161. add 0 to {ainves.%player%}
  162. add 0 to {sou.op.%player%}
  163. on inventory close:
  164. if name of event-inventory is "&6&lインベントリⅠ":
  165. loop 36 times:
  166. set {1::%player%::%loop-number%} to slot loop-number - 1 of event-inventory
  167. if name of event-inventory is "&6&lインベントリⅡ":
  168. loop 36 times:
  169. set {2::%player%::%loop-number%} to slot loop-number - 1 of event-inventory
  170. if name of event-inventory is "&6&lインベントリⅢ":
  171. loop 36 times:
  172. set {3::%player%::%loop-number%} to slot loop-number - 1 of event-inventory
  173. if name of event-inventory is "&6&lインベントリⅣ":
  174. loop 36 times:
  175. set {4::%player%::%loop-number%} to slot loop-number - 1 of event-inventory
  176. if name of event-inventory is "&6&l追加インベントリⅠ":
  177. loop 36 times:
  178. set {a1::%player%::%loop-number%} to slot loop-number - 1 of event-inventory
  179. if name of event-inventory is "&6&l追加インベントリⅡ":
  180. loop 36 times:
  181. set {a2::%player%::%loop-number%} to slot loop-number - 1 of event-inventory
  182. if name of event-inventory is "&6&l追加インベントリⅢ":
  183. loop 36 times:
  184. set {a3::%player%::%loop-number%} to slot loop-number - 1 of event-inventory
  185. if name of event-inventory is "&6&l追加インベントリⅣ":
  186. loop 36 times:
  187. set {a4::%player%::%loop-number%} to slot loop-number - 1 of event-inventory
  188.  
  189. command /invekye:
  190. permission: op
  191. trigger:
  192. set {invekye} to player's tool
  193. command /soundkye:
  194. permission: op
  195. trigger:
  196. set {soundkye} to player's tool
  197. command /invekyegive:
  198. permission: op
  199. trigger:
  200. give {invekye} to player
  201. command /invevreset:
  202. permission: op
  203. trigger:
  204. set {ainves.%player%} to 0
  205.  
  206. command /setmenu:
  207. permission: op
  208. trigger:
  209. set {menu} to player's tool
  210.  
  211. command /givemenu:
  212. permission: op
  213. trigger:
  214. give {menu} to player
  215.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement