code_language.skript:
options:
command: playtime
permission: playtime.use
prefix: &8[&b&lPlaytime&8]
variables:
{second::%player%} = 0
{minute::%player%} = 0
{hour::%player%} = 0
{day::%player%} = 0
command /topplaytime:
trigger:
loop {day::*}:
add 1 to {_size}
if {_low.to.high.list::%loop-value%} is not set:
set {_low.to.high.list::%loop-value%} to loop-index
else:
set {_n} to 0
loop {_size} times:
set {_n} to {_n}+1
{_low.to.high.list::%loop-value-1%.%{_n}%} is not set
set {_low.to.high.list::%loop-value-1%.%{_n}%} to loop-index
stop loop
loop {hour::*}:
add 1 to {_size}
if {_low.to.high.list::%loop-value-2%} is not set:
set {_low.to.high.list::%loop-value-2%} to loop-index-2
else:
set {_n} to 0
loop {_size} times:
set {_n} to {_n}+1
{_low.to.high.list::%loop-value-3%.%{_n}%} is not set
set {_low.to.high.list::%loop-value-3%.%{_n}%} to loop-index-3
stop loop
loop {minute::*}:
add 1 to {_size}
if {_low.to.high.list::%loop-value-4%} is not set:
set {_low.to.high.list::%loop-value-4%} to loop-index-4
else:
set {_n} to 0
loop {_size} times:
set {_n} to {_n}+1
{_low.to.high.list::%loop-value-5%.%{_n}%} is not set
set {_low.to.high.list::%loop-value-5%.%{_n}%} to loop-index-5
stop loop
wait 1 tick
set {_n} to size of {_low.to.high.list::*}
loop {_low.to.high.list::*}:
set {_high.to.low.list::%{_n}%} to loop-value
set {_n} to {_n}-1
wait 1 tick
set {_i} to 0
send "&7&m-----------&8< &6Top10 &8>&7&m-----------"
loop {_high.to.low.list::*}:
add 1 to {_topnumber}
set {_player} to "%loop-value%" parsed as offlineplayer
send "&7%{_topnumber}% - &c%{_player}% : &7%{day::%loop-value%}% Days %{hour::%loop-value%}% Hours %{minute::%loop-value%}% Minutes"
add 1 to {_i}
if {_topnumber} > 9:
stop
send "&7&m------------------------------"
so please help me fix this
Last edited: