noftaly 0 Opublikowano 19 marca 2018 Udostępnij Opublikowano 19 marca 2018 Witam posiadam skript na przegrany czas, dodałem go do statystyk wszystko fajnie działa lecz jeśli chcę zobaczyć statystyki osoby której nie było jeszcze na serwer to zamiast pisać 0 dni 0 godzin itd. to jest <none> dni <none> godzin itd. Proszę o pomoc. Tak jest zapisane w statystykach: %{czas::%arg-1's uuid%::dni}% Dni %{czas::%arg-1's uuid%::godziny}% Godzin %{czas::%arg-1's uuid%::minuty}% Minut %{czas::%arg-1's uuid%::sekundy}% Sekund Kod na liczenie:https://pastebin.com/4yGkD2rB Z góry dziękuje. Odnośnik do komentarza https://skript.pl/temat/26196-przegrany-czas/ Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Usunięty#12968 Opublikowano 19 marca 2018 Udostępnij Opublikowano 19 marca 2018 Dodaj variables jakaszmienna=0 Odnośnik do komentarza https://skript.pl/temat/26196-przegrany-czas/#findComment-172684 Udostępnij na innych stronach Więcej opcji udostępniania...
noftaly 0 Opublikowano 19 marca 2018 Autor Udostępnij Opublikowano 19 marca 2018 @wygram13 próbowałem: czas.%player%.dni = 0 ; czas.%player% = 0 ; czas::%loop-player%::sekundy = 0 ; czas.%player%.sekundy = 0 Ale żadna z moich opcji nie działa Odnośnik do komentarza https://skript.pl/temat/26196-przegrany-czas/#findComment-172687 Udostępnij na innych stronach Więcej opcji udostępniania...
knugi 794 Opublikowano 19 marca 2018 Udostępnij Opublikowano 19 marca 2018 @noftaly zapisujesz zmienną np: {czas::knugi::sekundy}, a próbujesz wywołać taką: {czas::c8a76428-4229-3935-96dc-37b6b3baf52d::sekund} - ta zmienna nie jest zainicjowana, dlatego wywala Ci <none> A przed wyświetleniem statystyk sprawdzaj czy zmienna jest zainicjowana: if {czas::nick} is not set: send "Tego gracze nie bylo jeszcze na serwerze" lub send "Gracz gral na serwerze: 0 sekund" Odnośnik do komentarza https://skript.pl/temat/26196-przegrany-czas/#findComment-172689 Udostępnij na innych stronach Więcej opcji udostępniania...
noftaly 0 Opublikowano 19 marca 2018 Autor Udostępnij Opublikowano 19 marca 2018 (edytowane) @knugi zrobiłem tak jak kazałeś, tylko że teraz jak wpisze /staty np knugi to podaje mój przegrany czas. every 1 seconds: loop all players: if {czas::nick} is not set: set {czas::nick} to 0 set {czas::nick::sekundy} to 0 set {czas::nick::minuty} to 0 set {czas::nick::godziny} to 0 set {czas::nick::dni} to 0 add 1 to {czas::nick} add 1 to {czas::nick::sekundy} if {czas::nick::sekundy} is larger than or equal to 60: add 1 to {czas::nick::minuty} set {czas::nick::sekundy} to 0 if {czas::nick::minuty} is larger than or equal to 60: add 1 to {czas::nick::godziny} set {czas::nick::minuty} to 0 if {czas::nick::godziny} is larger than or equal to 24: add 1 to {czas::nick::dni} set {czas::nick::godziny} to 0 %{czas::nick::dni}% Dni %{czas::nick::godziny}% Godzin %{czas::nick::minuty}% Minut %{czas::nick::sekundy}% Sekund Edytowane 17 lipca 2020 przez Wojciu Odnośnik do komentarza https://skript.pl/temat/26196-przegrany-czas/#findComment-172701 Udostępnij na innych stronach Więcej opcji udostępniania...
knugi 794 Opublikowano 19 marca 2018 Udostępnij Opublikowano 19 marca 2018 Nie kazałem tobie zmieniać %loop-player% na twój nick Zmień to spowrotem na tamto. a komenda będzie cos takiego: command /stat [<text>]: trigger: if arg 1 is not set: #Twoje staty stop if {czas::%arg 1%} is not set: send "Gracz gral na serwerze 0 sekund." stop send "%{czas::%arg 1%::dni}% Dni %{czas::%arg 1%::godziny}% Godzin %{czas::%arg 1%::minuty}% Minut %{czas::%arg 1%::sekundy}% Sekund Odnośnik do komentarza https://skript.pl/temat/26196-przegrany-czas/#findComment-172703 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Usunięty#12473 Opublikowano 28 marca 2018 Udostępnij Opublikowano 28 marca 2018 Ten temat został przeniesiony do archiwum. Odnośnik do komentarza https://skript.pl/temat/26196-przegrany-czas/#findComment-173812 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi