code_language.skript:
command /holoset [<text>]:
permission: rank.admin
trigger:
if arg-1 is not set:
send "&c/holoset <level>"
else if arg-1 is "level":
create new holo with line "&b&lLEVEL LEADERBOARD" and store in {lvl_lbs::*}
send "&fCreated a new hologram with id &b%size of {lvl_lbs::*}%"
refreshLevelLB()
function refreshLevelLB():
set {_slevels::*} to sorted {level::*} from highest to lowest with format "@format"
set {_ind} to 0
loop {lvl_lbs::*}:
loop {_slevels::*}:
if {_ind} < 10:
add 1 to {_ind}
set {_pl} to "%loop-value-2 parsed as offline player%"
set {_ul} to {level::%loop-value-2%}
set line (1 + {_ind}) of loop-value-1 to "&b##%{_ind}%&7 &f%{_pl}%: &b%format({_ul})%"
command /holoremove [<text>]:
permission: somepermhere
trigger:
if arg-1 is not set:
send "&c/holoremove <id>"
else:
delete hologram {lvl_lbs::%arg-1%}
delete {lvl_lbs::%arg-1%}
send "&aDeleted hologram with ID &c%arg-1%"
command /refreshlbs [<text>]:
trigger:
if arg-1 is not set:
send "&c/refreshlbs <id>"
else if arg-1 is "level":
refreshLevelLB()
Posted by: Moon <3 from the skUnity Discord. View the thread on skUnity Discord here