function top(n: text, z: text, p: player, s: text): set {_top} to chest inventory with 3 rows named "%{_n}%" clear {_%{_z}%::*} loop {%{_z}%::*}: set {_%{_z}%::%loop-index%} to loop-value loop 27 times: set {_max} to -1 set {_maxplayer} to "" loop {_%{_z}%::*}: if {_%{_z}%::%loop-index%} > {_max}: set {_max} to {_%{_z}%::%loop-index%} set {_maxplayer} to loop-index if {_maxplayer} is not "": set slot (loop-number - 1) of {_top} to ({_maxplayer} parsed as offline player)'s skull named "&a%loop-value%. %{_maxplayer}% &8| &e%{_max}% %{_s}%" delete {_%{_z}%::%{_maxplayer}%} open {_top} to {_p} command /top []: trigger: if arg is "kasa": top("&cTopka kasy", "kasa", player, "&e$") if arg is "pkt": top("&cTopka punktów", "pkt", player, "&ePKT") if arg is "streak": top("killstreak", "killstreak", player, "⚔" )