Advertisement
Guest User

Untitled

a guest
Oct 10th, 2015
645
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. on skript load:
  2. set {_player} to "MHF_BackPack" parsed as offline player
  3. set {BackPack::Item} to skull of {_player}
  4. register new shaped recipe for {BackPack::Item} named "&6Backpack" using leather, leather, leather, lead, chest, lead, leather, leather, leather
  5.  
  6. on right click with mob head item:
  7. name of tool is "&6BackPack"
  8. cancel event
  9. set {_itemstack} to "%tool of player%"
  10. set {_split::*} to {_itemstack} split at " "
  11. set {_number} to {_split::1} parsed as number
  12. if parse error is set:
  13. set {_number} to 1
  14. if {_number} > 1:
  15. message "&cError: You are not allowed to stack BackPacks"
  16. stop
  17. set {_lore} to lore of tool
  18. if {_lore} is "":
  19. add 1 to {BackPack::ID}
  20. set lore of tool to "&7ID:&8 %{BackPack::ID}%"
  21. set {_lore} to lore of tool
  22. set {_splitlore::*} to {_lore} split at " "
  23. open chest with 1 row named "&8BackPack &7ID: %{_splitlore::2}%" to player
  24. set {BackPack::Open::%player%} to {_splitlore::2}
  25. wait 2 ticks
  26. if {BackPack::Open::%player%} is set:
  27. loop {BackPack::Inventory::%{_splitlore::2}%::*}:
  28. set {_n} to loop-index parsed as an integer
  29. set slot {_n} of the player's current inventory to loop-value
  30. while {BackPack::Open::%player%} is set:
  31. wait 1 tick
  32. loop 9 times:
  33. set {_item} to slot "%loop-number - 1%" parsed as an integer of current inventory of player
  34. set {BackPack::Inventory::%{BackPack::Open::%player%}%::%loop-number - 1%} to {_item}
  35.  
  36. on inventory click:
  37. if {BackPack::Open::%player%} is set:
  38. if name of clicked item is "&6BackPack":
  39. cancel event
  40.  
  41. on inventory close:
  42. if {BackPack::Open::%player%} is set:
  43. clear {BackPack::Open::%player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement