Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Skrypt na statystyki gracza/serwera.
- # Skrypt stworzony przez ByczekTV.
- variables:
- {statystyki::wejscia} = 0
- {statystyki::wejscia::%player%} = 0
- {statystyki::rozwalonystone} = 0
- {statystyki::rozwalonystone::%player%} = 0
- {statystyki::zjedzonekoxy::%player%} = 0
- {statystyki::postawionebloki} = 0
- {statystyki::postawionebloki::%player%} = 0
- {statystyki::smierci} = 0
- {statystyki::smierci::%player%} = 0
- {statystyki::zabojstwa} = 0
- {statystyki::zabojstwa::%player%} = 0
- {statystyki::zabitemoby} = 0
- {statystyki::zabitemoby::%player%} = 0
- {statystyki::kick} = 0
- {statystyki::kick::%player%} = 0
- # ZAMIANA {<statystyka>} na {statystyki::<statystyka>}
- on script load:
- add "wejscia" and "rozwalonystone" and "zjedzonekoxy" and "postawionebloki" and "smierci" and "zabojstwa" and "zabitemoby" and "kick" to {_stats::*}
- loop {_stats::*}
- if {%loop-value%} is set:
- set {statystyki::%loop-value%} to {%loop-value%}
- on join:
- # ZAMIANA {statystyki::<statystyka>::%gracz%} na {statystyki::<statystyka>::%gracz%}
- add "wejscia" and "rozwalonystone" and "zjedzonekoxy" and "postawionebloki" and "smierci" and "zabojstwa" and "zabitemoby" and "kick" to {_stats::*}
- loop {_stats::*}
- if {%loop-value%::%player%} is set:
- set {statystyki::%loop-value%::%player%} to {%loop-value%::%player%}
- add 1 to {statystyki::wejscia}
- add 1 to {statystyki::wejscia::%player%}
- on break of stone:
- add 1 to {statystyki::rozwalonystone}
- add 1 to {statystyki::rozwalonystone::%player%}
- on consume 322:1:
- add 1 to {statystyki::zjedzonekoxy}
- add 1 to {statystyki::zjedzonekoxy::%player%}
- on place:
- add 1 to {statystyki::postawionebloki}
- add 1 to {statystyki::postawionebloki::%player%}
- on death:
- #czy ofiarą jest jakiś gracz
- if victim is a player:
- #dodawanie smierci ofierze
- add 1 to {statystyki::smierci}
- add 1 to {statystyki::smierci::%victim%}
- # czy zabójcą jest jakiś gracz
- if attacker is a player:
- #dodawanie zabojstwa zabijającemu
- add 1 to {statystyki::zabojstwa}
- add 1 to {statystyki::zabojstwa::%attacker%}
- else:
- if victim is a enderman or spider or cave spider or zombie pigman or creeper or wither skeleton or spider jockey or blaze or slime or zombie:
- add 1 to {statystyki::zabitemoby}
- add 1 to {statystyki::zabitemoby::%attacker%}
- on kick:
- add 1 to {statystyki::kick}
- add 1 to {statystyki::kick::%player%}
- command /statystyki:
- trigger:
- send "&6-------&c&lSTATYSTYKI&6--------" to player
- send "&7Nick: &a%player%" to player
- send "&7Ilosc odwiedzin: &a%{statystyki::wejscia::%player%}%" to player
- send "&7Zabojstwa: &a%{statystyki::zabojstwa::%player%}%" to player
- send "&7Smierci: &a%{statystyki::smierci::%player%}%" to player
- send "&7Zabitych mobow: &a%{statystyki::zabitemoby::%player%}%" to player
- send "&7Wykopany stone: &a%{statystyki::rozwalonystone::%player%}%" to player
- send "&7Postawionych blokow: &a%{statystyki::postawionebloki::%player%}%" to player
- send "&7Zjedzone koxy: &a%{statystyki::zjedzonekoxy::%player%}%" to player
- send "&7Kicki: &a%{statystyki::kick::%player%}%" to player
- send "&6-------&c&lSTATYSTYKI&6--------" to player
- command /serwer:
- trigger:
- send "&6-------&c&lSTATYSTYKI SERWERA&6--------" to player
- send "&7Nazwa serwera: &aSkyCraft" to player
- send "&7Ilosc odwiedzin: &a%{statystyki::wejscia}%" to player
- send "&7Zabojstwa: &a%{statystyki::zabojstwa}%" to player
- send "&7Smierci: &a%{statystyki::smierci}%" to player
- send "&7Zabitych mobow: &a%{statystyki::zabitemoby}%" to player
- send "&7Wykopany stone: &a%{statystyki::rozwalonystone}%" to player
- send "&7Postawionych blokow: &a%{statystyki::postawionebloki}%" to player
- send "&7Zjedzone koxy: &a%{statystyki::zjedzonekoxy}%" to player
- send "&7Kicki: &a%{statystyki::kick}%" to player
- send "&6-------&c&lSTATYSTYKI SERWERA&6--------" to player
- command /top [<integer=1>]:
- trigger:
- set {_strony} to rounded up (size of {statystyki::wykopanystone::*} / 5)
- arg is between 1 and {_strony}:
- send "ranking kopaczy kamienia"
- loop {statystyki::wykopanystone::*}:
- 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 "%loop-number%. %{nick::%{_nazwa.%loop-number%}%}% (%{_wartosc.%loop-number%}%)"
- {_max} is more than {_num}:
- set {_r} to {_num}
- loop {_max} - {_num} times:
- add 1 to {_r}
- send "%{_r}%. brak"
- send "Strona: %arg% z %{_strony}%"
- stop
- {_strony} is 1:
- send "Wyniki mieszcza sie na 1 stronie."
- stop
- send "Wyniki mieszcza sie na %{_strony}% stronach."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement