Oxalist

Top Players Skript

Dec 15th, 2018 (edited)
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. every second:
  2. loop {gold::*}: #! <<----- your variable here
  3. set {_loop::%loop-index%} to loop-index
  4. loop {gold::*}: #! <<----- your variable here
  5. set {_top::%loop-index%} to {gold::%loop-index%} # !<<----- your variable here
  6. set {_playersSorted::*} to sortHighestToLowest({_loop::*}, {_top::*})
  7. set {_num} to 1
  8. loop {_playersSorted::*}:
  9. if {_num} <= 5:
  10. set {topgold::player::%loop-index%} to loop-value parsed as offlineplayer
  11. set {topgold::gold::%loop-index%} to {gold::%loop-value%} #! <<----- your variable here
  12. add 1 to {_num}
  13. else:
  14. stop
  15.  
  16. function sortHighestToLowest(indexes: strings, values: objects) :: strings:
  17. set {_size} to size of {_values::*}
  18. loop {_size} times:
  19. loop {_size} - 1 times:
  20. set {_value1} to {_values::%loop-number-2%}
  21. set {_value2} to {_values::%loop-number-2 + 1%}
  22. {_value1} is less than {_value2}
  23. set {_index1} to {_indexes::%loop-number-2%}
  24. set {_indexes::%loop-number-2%} to {_indexes::%loop-number-2 + 1%}
  25. set {_values::%loop-number-2%} to {_value2}
  26. set {_indexes::%loop-number-2 + 1%} to {_index1}
  27. set {_values::%loop-number-2 + 1%} to {_value1}
  28. remove 1 from {_size}
  29. return {_indexes::*}
  30.  
  31. #{topgold::gold::1 - 5} = There gold
  32. #{topgold::player::1 - 5} = The player
Add Comment
Please, Sign In to add comment