Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /playervault [<offline player>]:
- aliases: /pv
- trigger:
- if arg-1 is set:
- if player has permission "pv.access":
- pv(player, arg-1)
- else:
- send "&cNo Permission"
- else:
- pv(player, player)
- command /pvclear <offline player>:
- permission: pv.clear
- permission message: &cNo Permission
- trigger:
- clear {pv::%arg-1's uuid%::*}
- send "&eCleared &4%arg-1% &ePV"
- command /pvclearall:
- permission: pv.clearall
- permission message: &cNo Permission
- trigger:
- loop all offline players:
- clear {pv::%loop-offline player's uuid%::*}
- on inventory close:
- if inventory name of player's current inventory contains "&c&lPlayer Vaults":
- loop 54 times:
- set {pv::%player's uuid%::%loop-number - 1%} to slot "%loop-number - 1%" parsed as an integer of current inventory of player
- function pv(p: player, a: player):
- set {_u} to {_a}'s uuid
- if {_a} is op:
- set {_r} to 6
- else if {_a} has permission "skypro":
- set {_r} to 2
- else if {_a} has permission "skyvip":
- set {_r} to 3
- else if {_a} has permission "skyhero":
- set {_r} to 4
- else if {_a} has permission "skylegend":
- set {_r} to 5
- else if {_a} has permission "skyking":
- set {_r} to 6
- else if {_a} has permission "skygod":
- set {_r} to 6
- else:
- set {_r} to 1
- open chest with {_r} rows named "&c&lPlayer Vaults" to {_p}
- wait 1 tick
- set {_s} to 0
- loop {pv::%{_u}%::*}:
- set slot {_s} of {_p}'s current inventory to loop-value
- add 1 to {_s}
Advertisement
Add Comment
Please, Sign In to add comment