Tarna256

pv

Jul 8th, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. command /playervault [<offline player>]:
  2. aliases: /pv
  3. trigger:
  4. if arg-1 is set:
  5. if player has permission "pv.access":
  6. pv(player, arg-1)
  7. else:
  8. send "&cNo Permission"
  9. else:
  10. pv(player, player)
  11.  
  12. command /pvclear <offline player>:
  13. permission: pv.clear
  14. permission message: &cNo Permission
  15. trigger:
  16. clear {pv::%arg-1's uuid%::*}
  17. send "&eCleared &4%arg-1% &ePV"
  18.  
  19. command /pvclearall:
  20. permission: pv.clearall
  21. permission message: &cNo Permission
  22. trigger:
  23. loop all offline players:
  24. clear {pv::%loop-offline player's uuid%::*}
  25.  
  26. on inventory close:
  27. if inventory name of player's current inventory contains "&c&lPlayer Vaults":
  28. loop 54 times:
  29. set {pv::%player's uuid%::%loop-number - 1%} to slot "%loop-number - 1%" parsed as an integer of current inventory of player
  30.  
  31. function pv(p: player, a: player):
  32. set {_u} to {_a}'s uuid
  33. if {_a} is op:
  34. set {_r} to 6
  35. else if {_a} has permission "skypro":
  36. set {_r} to 2
  37. else if {_a} has permission "skyvip":
  38. set {_r} to 3
  39. else if {_a} has permission "skyhero":
  40. set {_r} to 4
  41. else if {_a} has permission "skylegend":
  42. set {_r} to 5
  43. else if {_a} has permission "skyking":
  44. set {_r} to 6
  45. else if {_a} has permission "skygod":
  46. set {_r} to 6
  47. else:
  48. set {_r} to 1
  49.  
  50. open chest with {_r} rows named "&c&lPlayer Vaults" to {_p}
  51. wait 1 tick
  52. set {_s} to 0
  53. loop {pv::%{_u}%::*}:
  54. set slot {_s} of {_p}'s current inventory to loop-value
  55. add 1 to {_s}
Advertisement
Add Comment
Please, Sign In to add comment