Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Wari(a: number) :: text:
- set {_var::1000} to floor({_a} / 1000)
- set {_a} to {_a} - {_var::1000} * 1000
- set {_var::100} to floor({_a} / 100)
- set {_a} to {_a} - {_var::100} * 100
- set {_var::10} to floor({_a} / 10)
- set {_a} to {_a} - {_var::10} * 10
- return "%{_var::1000}% %{_var::100}% %{_var::10}% %{_a}%"
- on load:
- message Wari(3963) to console
- command /gomi [<text>]:
- trigger:
- set {gomibako::%player%} to false
- set {gomibakoget::%player%} to false
- wait 1 tick
- if arg isn't set:
- open chest with 0 row named "&cゴミ箱 クリックでゴミ箱へ" to player
- set {gomibako::%player%} to true
- else if arg is "get":
- open chest with 2 row named "&cゴミ箱の中 クリックで取り出し" to player
- wait 1 tick
- set {_loop} to 1
- loop 18 times:
- format slot {_loop} - 1 of player with {gomi::%player%::%{_loop}%} to act unstealable
- unformat slot {_loop} - 1 of player
- set {_loop} to {_loop} + 1
- set {gomibakoget::%player%} to true
- on inventory click:
- {gomibako::%player%} or {gomibakoget::%player%} is true
- clicked item isn't air
- cancel event
- wait 2 tick
- if {gomibako::%player%} is true:
- set {_loop} to 18
- loop 17 times:
- set {_loo} to {_loop}-1
- set {gomi::%player%::%{_loop}%} to {gomi::%player%::%{_loo}%}
- set {_loop} to {_loop} - 1
- set {gomi::%player%::1} to clicked item
- if name of clicked item is set:
- message "&7[ゴミ箱]%name of clicked item%をゴミ箱に入れました!" to player
- else:
- message "&7[ゴミ箱]%raw name of clicked item%をゴミ箱に入れました!" to player
- message "&7取り出す際は/gomi getを入力してください。" to player
- set clicked item to air
- wait 1 tick
- set {gomibako::%player%} to true
- else if {gomibakoget::%player%} is true:
- loop {gomi::%player%::*}:
- clicked item is loop-value
- set {gomi::%player%::%loop-index%} to air
- give clicked item to player
- if name of clicked item is set:
- message "&7[ゴミ箱]%name of clicked item%をゴミ箱から取り出しました!" to player
- else:
- message "&7[ゴミ箱]%raw name of clicked item%をゴミ箱から取り出しました!" to player
- set clicked item to air
- stop this loop
- wait 1 tick
- set {gomibakoget::%player%} to true
- else:
- stop
- on inventory close:
- set {gomibako::%player%} to false
- set {gomibakoget::%player%} to false
- on join:
- set {gomibako::%player%} to false
- set {gomibakoget::%player%} to false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement