on join: if {stone::%player%} is not set: set {stone::%player%} to 0 if {nick::%player%} is not set: set {nick::%player%} to uncolored display name of player on break of stone or cobblestone: if player's tool is pickaxe: Add 1 to {stone::%player%} command /punkty []: aliases: pkt, points trigger: if arg 1 is set: if {stone::%player%} exists: message "&7Gracz %arg 1% ma &6%{stone::%player%}% &7wykopanego kamienia" else: message "&cNie ma takiego gracza w bazie danych :/" else: message "Masz obecnie &6%{stone::%player%}% &7wykopanego kamienia" command /event []: trigger: set {_strony} to rounded up (size of {stone::*} / 5) arg is between 1 and {_strony}: send "&6Ranking Stone" loop {stone::*}: 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::*}: {_wartosc.%loop-number%} is not set: set {_wartosc.%loop-number%} to loop-value-2 set {_nazwa.%loop-number%} to loop-index loop-value-2 is more than {_wartosc.%loop-number%}: set {_wartosc.%loop-number%} to loop-value-2 set {_nazwa.%loop-number%} to loop-index delete {_lista::%{_nazwa.%loop-number%}%} loop {_max} times: loop-number is between {_min} and {_max} loop-number <= {_num}: send "&f%loop-number%. &7%{nick::%{_nazwa.%loop-number%}%}% &2(%{_wartosc.%loop-number%}%)" {_max} is more than {_num}: set {_r} to {_num} loop {_max} - {_num} times: add 1 to {_r} send "%{_r}%. &7brak" send "&7Strona: %arg% z %{_strony}%" stop {_strony} is 1: send "Wyniki mieszcza sie na 1 stronie." stop send "Wyniki mieszcza sie na %{_strony}% stronach." command /eventy [] []: trigger: if player has permissions "event.reset": if arg 1 is not set: send "/stone reset - resetuje event" if arg 1 is "stone": if arg 2 is "reset": delete {stone::*} delete {nick::*}