every 1 seconds: loop all players: if {czas::%loop-player%} is not set: set {czas::%loop-player%} to 0 set {czas::%loop-player%::sekundy} to 0 set {czas::%loop-player%::minuty} to 0 set {czas::%loop-player%::godziny} to 0 add 1 to {czas::%loop-player%} add 1 to {czas::%loop-player%::sekundy} if {czas::%loop-player%::sekundy} is larger than or equal to 60: add 1 to {czas::%loop-player%::minuty} set {czas::%loop-player%::sekundy} to 0 if {czas::%loop-player%::minuty} is larger than or equal to 60: add 1 to {czas::%loop-player%::godziny} set {czas::%loop-player%::minuty} to 0 command /czas [] []: trigger: if arg 1 is "help": send "&cCzas online" send "&a/czas &8- &7pokazuje czas online danego gracza." send "&a/czas top &8- &7pokazuje topke" if sender has permission "admin": send "&a/czas remove &8- &7restartuje czas dla danego gracza/wszystkich graczy" stop if arg 1 is "remove": if sender has permission "admin": if arg 2 is not set: send "&cPoprawne uzycie: &f/czas remove " if arg 2 is "all": loop {czas::*}: clear {czas::%loop-index%::sekundy} clear {czas::%loop-index%::minuty} clear {czas::%loop-index%::godziny} clear {czas::%loop-index%} broadcast "&6Zrestartowano czas online dla wszystkich." stop if {czas::%arg 2%} is set: clear {czas::%arg 2%::sekundy} clear {czas::%arg 2%::minuty} clear {czas::%arg 2%::godziny} clear {czas::%arg 2%} send "&6Twoj czas online zostal zrestartowany" to arg 2 parsed as offlineplayer send "&6Zrestartowales czas online dla &3%arg 2%" stop send "&6Nie znaleziono gracza &3%arg 2%" stop if arg 1 is "top": if arg 2 is not set: set {_arg} to 1 if arg 2 is set: set {_arg} to arg 2 set {_arg} to {_arg} parsed as integer if {_arg} is not integer: set {_arg} to 1 set {_strony} to rounded up (size of {czas::*} / 5) if {_arg} is between 1 and {_strony}: send "&cRanking czasu online:" loop {czas::*}: set {_lista::%loop-index%} to loop-value set {_num} to size of {_lista::*} set {_max} to {_arg} * 5 set {_min} to {_max} - 4 loop {_max} times: loop {_lista::*}: if {_wartosc.%loop-number%} is not set: set {_wartosc.%loop-number%} to loop-value set {_nazwa.%loop-number%} to loop-index loop-value is more than {_wartosc.%loop-number%}: set {_wartosc.%loop-number%} to loop-value set {_nazwa.%loop-number%} to loop-index delete {_lista::%{_nazwa.%loop-number%}%} loop {_max} times: loop-number is between {_min} and {_max} if loop-number <= {_num}: set {_s} to "" if {czas::%{_nazwa.%loop-number%}%::sekundy} is 1: set {_s} to "a" if {czas::%{_nazwa.%loop-number%}%::sekundy} is 2 or 3 or 4: set {_s} to "y" set {_m} to "" if {czas::%{_nazwa.%loop-number%}%::minuty} is 1: set {_m} to "a" if {czas::%{_nazwa.%loop-number%}%::minuty} is 2 or 3 or 4: set {_m} to "y" set {_g} to "" if {czas::%{_nazwa.%loop-number%}%::godziny} is 1: set {_g} to "a" if {czas::%{_nazwa.%loop-number%}%::godziny} is 2 or 3 or 4: set {_g} to "y" send "&4%loop-number%. &c%{_nazwa.%loop-number%}% &8(&7%{czas::%{_nazwa.%loop-number%}%::godziny}% godzin%{_g}% %{czas::%{_nazwa.%loop-number%}%::minuty}% minut%{_m}% %{czas::%{_nazwa.%loop-number%}%::sekundy}% sekund%{_s}%&8)" send "&fStrona: &3%{_arg}% &fz &3%{_strony}%" stop if {czas::%arg 1%} is set: if "%player%" is "%arg 1%": send "&6Wiecej komend znajdziesz pod &3/czas help" send "&7Czas spedzony na serwerze: &c%arg 1%" send "&2Godzin: &a%{czas::%arg 1%::godziny}%" send "&2Minut: &a%{czas::%arg 1%::minuty}%" send "&2Sekund: &a%{czas::%arg 1%::sekundy}%" stop send "&6Nie znaleziono gracza w bazie danych." stop