Advertisement
Cool_Colton

Untitled

Oct 17th, 2020
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. function getTop() :: objects:
  2. if {-top::sortd} ? 1 second ago < now:
  3. loop all offline players:
  4. set {_sort::%time played of loop-value%.%loop-value%} to loop-value
  5. set {-top::sorted::*} to reversed {_sort::*}
  6. set {-top::sort} to 10 minutes later
  7. set metadata tag "TopPlaytime" of ("d" parsed as a player) to chest inventory with 1 row named "&2&lPlaytime Top"
  8. loop 9 times:
  9. exit loop if {_top::%loop-number%}
  10. set {_entry} to {-top::sorted::%loop-number%}
  11. set slot (loop-number)-1 of metadata tag "TopPlaytime" of ("d" parsed as a player) to clock named "&a&l%{_entry}%" with lore "" and " &a* &lPlaytime: &f%time played of {_entry}%" and "" and " &a* &lPlace: &f##%loop-number%" and ""
  12. return {-top::sorted::*}
  13.  
  14.  
  15. command /playtime [<text>]:
  16. trigger:
  17. if arg parsed as a offline player is set:
  18. send formatted "&c%arg-1%&f has a playtime of &6<tooltip:time played of %arg-1%>%time played of (arg parsed as a player)%"
  19. else:
  20. set {_top::*} to getTop()
  21. open metadata tag "TopPlaytime" of ("d" parsed as a player) to player
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement