knugi

Untitled

Feb 26th, 2017
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. on join:
  2. if {stone::%player%} is not set:
  3. set {stone::%player%} to 0
  4. command /top [<integer=1>]:
  5. trigger:
  6. set {_strony} to rounded up (size of {stone::*} / 54)
  7. if arg is between 1 and {_strony}:
  8. open chest with 6 rows named "&6Top stone &8(&3%arg%&8)" to player
  9. wait 2 tick
  10. loop {stone::*}:
  11. set {_lista::%loop-index%} to loop-value
  12. set {_num} to size of {_lista::*}
  13. set {_max} to arg * 53
  14. set {_min} to {_max}-52
  15. loop {_max} times:
  16. loop {_lista::*}:
  17. if {_v.%loop-number%} is not set:
  18. set {_v.%loop-number%} to loop-value
  19. set {_n.%loop-number%} to loop-index
  20. if loop-value is larger than {_v.%loop-number%}:
  21. set {_v.%loop-number%} to loop-value
  22. set {_n.%loop-number%} to loop-index
  23. delete {_lista::%{_n.%loop-number%}%}
  24. set {_i} to 0
  25. if (arg + 1) is larger than {_strony}:
  26. set player's current inventory's slot 53 to nether star named "&6Koniec" with lore "&aNie ma juz wiecej stron."
  27. else:
  28. set player's current inventory's slot 53 to nether star named "&6Nastepna Strona" with lore "&aPrzejdz na strone: &c%arg + 1%"
  29. loop {_max} times:
  30. loop-number is between {_min} and {_max}
  31. loop-number <= {_num}:
  32. set player's current inventory's slot {_i} to clock named "&6Miejsce: &c&l%loop-number%" with lore "&aNazwa: &6%{_n.%loop-number%}%||&aPunkty: &6%{_v.%loop-number%}%"
  33. add 1 to {_i}
  34. {_max} is larger than {_num}:
  35. set {_r} to {_num}
  36. on inventory click:
  37. if "%inventory name of player's current inventory%" contains "&6Top kille":
  38. if slot is smaller than 0:
  39. stop
  40. cancel event
  41. if player's current inventory's slot slot is nether star:
  42. if name of player's current inventory's slot slot is "&6Nastepna Strona":
  43. set {_strona} to "%uncoloured inventory name of player's current inventory%"
  44. replace all "Top kille (" in {_strona} with ""
  45. replace all ")" in {_strona} with ""
  46. set {_strona} to {_strona} parsed as integer
  47. close player's inventory
  48. wait 2 tick
  49. execute player command "top %{_strona} + 1%"
  50. stop
Advertisement
Add Comment
Please, Sign In to add comment