Advertisement
OMan100

Untitled

Nov 13th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. command /top [<text>]:
  2. trigger:
  3. if arg is "mining":
  4. SkillLeaderboard(player, "Mining", "&b&l")
  5.  
  6. function SkillLeaderboard(p: player, skill: text, color: text):
  7. set {_menu} to chest inventory with 5 rows named "%{_color}%%{_skill}% Leaderboard"
  8. loop integers from 0 to 8:
  9. set slot loop-value of {_menu} to black glass pane named " "
  10. loop integers from 36 to 44:
  11. set slot loop-value of {_menu} to black glass pane named " "
  12. set slot 9, 17, 18, 26 and 27 and 35 of {_menu} to black glass pane named " "
  13. set slot 36 of {_menu} to arrow named "&cBack"
  14. loop {skills::%{_skill}%::level::*}:
  15. add 1 to {_size}
  16. if {_low.to.high.list::%loop-value%} is not set:
  17. set {_low.to.high.list::%loop-value%} to loop-index
  18. else:
  19. set {_n} to 0
  20. loop {_size} times:
  21. set {_n} to {_n}+1
  22. {_low.to.high.list::%loop-value-1%.%{_n}%} is not set
  23. set {_low.to.high.list::%loop-value-1%.%{_n}%} to loop-index
  24. stop loop
  25. wait 1 tick
  26. set {_n} to size of {_low.to.high.list::*}
  27. loop {_low.to.high.list::*}:
  28. set {_high.to.low.list::%{_n}%} to loop-value
  29. set {_n} to {_n}-1
  30. loop {_high.to.low.list::*}:
  31. set {_player} to "%loop-value%" parsed as offline player
  32. if "%{_player}%" != "null":
  33. add 1 to {_topnumber}
  34. if {_topnumber} is 1:
  35. set {_slot} to 13
  36. else if {_topnumber} is 2:
  37. set {_slot} to 21
  38. else if {_topnumber} is 3:
  39. set {_slot} to 23
  40. else if {_topnumber} < 11:
  41. set {_slot} to {_topnumber} + 24
  42. set {_uuid} to uuid of {_player}
  43. set slot {_slot} of {_menu} to {_player}'s skull named "&7%{_topnumber}%. &e%{_player}%" lored "&7%{_skill}% Level &8» &b%{skills::%{_skill}%::level::%{_uuid}%}%"
  44. if {_topnumber} > 10:
  45. stop
  46. set {_u} to uuid of {_p}
  47. open {_menu} to {_p}
  48. set {inventory::%{_uuid}%} to "skills.%{_skill}%.leaderboard"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement