Czy jest ktoś w stanie napisać skrypt, który pozwala osobie z odpowiednimi uprawnieniami sprawdzać ile dany Gracz był online na serwerze w ciągu tygodnia? Dodatkowo chciałbym, aby skrypt posiadał funkcję przechowywania danych z ubiegłego tygodnia, obrazowo:
Graczy X był w tygodniu A online przez 10 godzin.
Gracz X w tym tygodniu (tydzień B) był online przez 12 godzin.
Administrator po wpisaniu odpowiedniej komendy widziałby stan godzinowy z bieżącego tygodnia (tydzień B) oraz ubiegłego tygodnia (tydzień A). Okres liczenia godzin w danym tygodniu ma się skończyć standardowo, w niedzielę o 23:59. O północy miałby się rozpocząć nowy tydzień i nowy licznik.
Jest ktoś w stanie coś takiego zrobić? Na razie udało mi się wykombinować coś takiego
every 1 second in world "world":
loop all players:
if loop-player has permission "ekipa.info":
add 1 to {sbnorma::%loop-player%}
if {sbnorma::%loop-player%} is 60:
add 1 to {mbnorma::%loop-player%}
set {sbnorma::%loop-player%} to 0
if {mbnorma::%loop-player%} is 60:
add 1 to {hbnorma::%loop-player%}
set {mbnorma::%loop-player%} to 0
every 7 days: (tutaj mam problem - żeby to się działo co niedzielę, a nie co 7 dni.)
loop all players:
if loop-player has permission "ekipa.info":
set {mbnorma::%loop-player%} to {munorma::%loop-player%}
set {sbnorma::%loop-player%} to {sunorma::%loop-player%}
set {hbnorma::%loop-player%} to {hunorma::%loop-player%}
set {mbnorma::%loop-player%} to 0
set {sbnorma::%loop-player%} to 0
set {hbnorma::%loop-player%} to 0
command /sprawdz [<player>]:
trigger:
if player has permission "admin.info":
send "&aBieżący tydzień Gracza &c%arg 1%&a: %{hbnorma::%arg 1%}%h %{mbnorma::%arg 1%}%m %{sbnorma::%arg 1%}%s" to player
send "&aUbiegły tydzień Gracza &c%arg 1%&a: %{hunorma::%arg 1%}%h %{munorma::%arg 1%}%m %{sunorma::%arg 1%}%s" to player
Pytanie
Byialy 0
Witam wszystkich bardzo serdecznie!
Czy jest ktoś w stanie napisać skrypt, który pozwala osobie z odpowiednimi uprawnieniami sprawdzać ile dany Gracz był online na serwerze w ciągu tygodnia? Dodatkowo chciałbym, aby skrypt posiadał funkcję przechowywania danych z ubiegłego tygodnia, obrazowo:
Graczy X był w tygodniu A online przez 10 godzin.
Gracz X w tym tygodniu (tydzień B) był online przez 12 godzin.
Administrator po wpisaniu odpowiedniej komendy widziałby stan godzinowy z bieżącego tygodnia (tydzień B) oraz ubiegłego tygodnia (tydzień A). Okres liczenia godzin w danym tygodniu ma się skończyć standardowo, w niedzielę o 23:59. O północy miałby się rozpocząć nowy tydzień i nowy licznik.
Jest ktoś w stanie coś takiego zrobić? Na razie udało mi się wykombinować coś takiego
Odnośnik do komentarza
Udostępnij na innych stronach
6 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.