Rafix1423 2 Opublikowano 7 listopada 2017 Udostępnij Opublikowano 7 listopada 2017 Witam Potrzebuje Skrypt na komende dla gracza ale żeby można by było jej użyć tylko raz na dzień.I żeby ta komenda odwoływała się do innej komendy. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 JanekMaSkrypta_ 117 Opublikowano 8 listopada 2017 Udostępnij Opublikowano 8 listopada 2017 command /jakaskomenda: trigger: if {czas::%player%} is not set set {czas::%player%} to 0 if {czas::%player%} is smaller than 1: set {czas::%player%} to 84000 execute player command "drugakomenda" every 1 second: loop all players: if {czas::%loop-player%} is more than 0: remove 1 from {czas::%loop-player%} Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bielecki 279 Opublikowano 8 listopada 2017 Udostępnij Opublikowano 8 listopada 2017 Nie lepiej "every 1 second" zmienić na np. 10-15 sekund? Żaden gracz wielkiej różnicy nie odczuje, za to serwer i owszem. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Rafix1423 2 Opublikowano 8 listopada 2017 Autor Udostępnij Opublikowano 8 listopada 2017 19 minut temu, Bielecki napisał: Nie lepiej "every 1 second" zmienić na np. 10-15 sekund? Żaden gracz wielkiej różnicy nie odczuje, za to serwer i owszem. Przerobisz mi to ;p ? i dodasz zeby co 24 h można było używać ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bielecki 279 Opublikowano 8 listopada 2017 Udostępnij Opublikowano 8 listopada 2017 Jeśli działa Ci to co dał @JanekMaSkrypta_, to: command /jakaskomenda: trigger: if {czas::%player%} is not set: set {czas::%player%} to 86400 execute player command "drugakomenda" cancel event if {czas::%player%} is smaller than 1: set {czas::%player%} to 86400 execute player command "drugakomenda" if {czas::%player%} is bigger than 0: send "Nie mozesz uzyc teraz tej komendy, poniewaz od ostatniego jej uzycia nie minelo 24h." cancel event every 15 second: loop all players: if {czas::%loop-player%} is more than 0: remove 15 from {czas::%loop-player%} Był na pewno błąd w czasie (60 sekund * 60 minut * 24 godziny = 86400, a nie 84000), a dalej zmieniasz w "every x second" i w "remove x from" - gdzie przy 24 godzinach mógłbyś dać nawet co minutę odejmowanie czasu, tj. zamiast x dać 60, bo i tak się nikt nie zorientuje, bo wątpię, żeby ktoś próbował co do sekundy co 24h wykonywać komendę. Dodałem też komunikat w momencie próby ponownego użycia tej komendy. Nie wiem czy jest dobrze. Musi to ktoś potwierdzić. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Rafix1423 2
Witam Potrzebuje Skrypt na komende dla gracza ale żeby można by było jej użyć tylko raz na dzień.I żeby ta komenda odwoływała się do innej komendy.
Odnośnik do komentarza
Udostępnij na innych stronach
4 odpowiedzi na to pytanie
Rekomendowane odpowiedzi