shaqupl1 6 Opublikowano 13 stycznia 2021 Udostępnij Opublikowano 13 stycznia 2021 (edytowane) Wcześniej składnia: on entering region "spawn": była poprawna po update skripta do 2.5.3 (na ten moment najnowsza wersja) zaczęło wywalać błąd. Szukałem w changelogach ale nie mogę znaleźć nic na ten temat. Próbowałem: on entering of region "spawn": on enter region "spawn": on enter of region "spawn": Nic z powyższych nie działa Edytowane 13 stycznia 2021 przez xNightPower_ Umieszczam kod w code. Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 CoFFeIN04 696 Opublikowano 13 stycznia 2021 Udostępnij Opublikowano 13 stycznia 2021 (edytowane) Masz na pewno WorldGuard? on region enter: if "%region%" contains "spawn": #kod Jaką masz wersję serwera? Skript 2.5.3 oficjalny czy jakiś fork? Wersja WorldGuard? Edytowane 13 stycznia 2021 przez CoFFeIN04 Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/#findComment-279654 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 13 stycznia 2021 Udostępnij Opublikowano 13 stycznia 2021 (edytowane) 11 minut temu, shaqupl1 napisał: była poprawna po update skripta do 2.5.3 (na ten moment najnowsza wersja) zaczęło wywalać błąd. Szukałem w changelogach ale nie mogę znaleźć nic na ten temat. Próbowałem: Zaktualizuj WorldGuarda jeżeli to możliwe. Co to za błąd? Pokaż konsolę. EDIT: Upewnij się również, że ten region istnieje. Jeżeli ten region nie istnieje, to jest powodem błędu. Edytowane 13 stycznia 2021 przez Kormic Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/#findComment-279656 Udostępnij na innych stronach Więcej opcji udostępniania...
0 shaqupl1 6 Opublikowano 13 stycznia 2021 Autor Udostępnij Opublikowano 13 stycznia 2021 (edytowane) 15 minut temu, CoFFeIN04 napisał: Masz na pewno WorldGuard? on region enter: if "%region at player%" contains "spawn": #kod Ewentualnie on entering of region "spawn": Jaką masz wersję serwera? Mam worldguard najnowszy wersja serwer to git-Paper-393 (MC: 1.16.4) (Implementing API version 1.16.4-R0.1-SNAPSHOT). Pierwsze rozwiązanie mnie nie interesuje, ponieważ nie chce aby skript sprawdzał każdego gracza który wejdzie na jakikolwiek region. Interesuje mnie rozwiązanie w jednej linijce. Idzie to zrobić w ten sposób: on enter region: if player is in region "spawn": Lecz tak jak mówiłem takie rozwiązanie mnie nie interesuje ponieważ nie jest optymalne w działaniu serwera. on entering of region "spawn": Pisałem, że nie działa. Edytowane 13 stycznia 2021 przez xNightPower_ Umieszczam kod w code. Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/#findComment-279657 Udostępnij na innych stronach Więcej opcji udostępniania...
0 CoFFeIN04 696 Opublikowano 13 stycznia 2021 Udostępnij Opublikowano 13 stycznia 2021 1 minutę temu, shaqupl1 napisał: ponieważ nie jest optymalne w działaniu serwera. czemu niby nie jest optymalne, nie ma tam żadnego loop all players ani nic takiego, nie wiem o co chodzi Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/#findComment-279658 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 13 stycznia 2021 Udostępnij Opublikowano 13 stycznia 2021 (edytowane) 9 minut temu, shaqupl1 napisał: Mam worldguard najnowszy wersja serwer to git-Paper-393 (MC: 1.16.4) (Implementing API version 1.16.4-R0.1-SNAPSHOT). Pierwsze rozwiązanie mnie nie interesuje, ponieważ nie chce aby skript sprawdzał każdego gracza który wejdzie na jakikolwiek region. Interesuje mnie rozwiązanie w jednej linijce. Idzie to zrobić w ten sposób: on enter region: if player is in region "spawn": Lecz tak jak mówiłem takie rozwiązanie mnie nie interesuje ponieważ nie jest optymalne w działaniu serwera. on entering of region "spawn": Pisałem, że nie działa. Zacznijmy od tego, że taki kod w ogóle nie zadziałałby, gdyż event jest wywoływany przed aktualnym wejściem do regionu, a więc i tak fizycznie gracz będzie poza nim. Tutaj należałoby albo użyć 'event-region', albo opóźnić kod o 1 tick. Nie wybrzydzaj w takim rozwiązaniu, jeżeli jednoliniowe podawanie regionu w evencie nie działa, musisz użyć tego (chyba, że wolisz się doszukiwać przyczyny). Przeczytaj również co napisałem wyżej w moim poprzednim poście. Edytowane 13 stycznia 2021 przez xNightPower_ Naprawiam cytat. Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/#findComment-279659 Udostępnij na innych stronach Więcej opcji udostępniania...
0 shaqupl1 6 Opublikowano 13 stycznia 2021 Autor Udostępnij Opublikowano 13 stycznia 2021 (edytowane) 8 minut temu, CoFFeIN04 napisał: czemu niby nie jest optymalne, nie ma tam żadnego loop all players ani nic takiego, nie wiem o co chodzi on region enter: sprawdza każdego gracza wchodzącego na każdy region on entering region "spawn" sprawdza tylko graczy, którzy weszli na region spawn Edytowane 13 stycznia 2021 przez xNightPower_ Umieszczam kod w code. Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/#findComment-279660 Udostępnij na innych stronach Więcej opcji udostępniania...
0 CoFFeIN04 696 Opublikowano 13 stycznia 2021 Udostępnij Opublikowano 13 stycznia 2021 (edytowane) Kod testowany, działa on region enter: if "%region%" contains "spawn": #kod 6 minut temu, shaqupl1 napisał: on region enter: sprawdza każdego gracza wchodzącego na każdy region Nie, skąd ten pomysł: https://docs.skunity.com/syntax/search/id:4866 Edytowane 13 stycznia 2021 przez CoFFeIN04 Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/#findComment-279661 Udostępnij na innych stronach Więcej opcji udostępniania...
0 shaqupl1 6 Opublikowano 13 stycznia 2021 Autor Udostępnij Opublikowano 13 stycznia 2021 7 minut temu, CoFFeIN04 napisał: Nie, skąd ten pomysł: https://docs.skunity.com/syntax/search/id:4866 Jak to nie sprawdza każdego gracza. Zobacz sobie co się stanie po zastosowaniu takiego kodu: on region enter: send "wszedles na jakis region" if "%region%" contains "spawn": send "spawn" Wcześniejsze rozwiązanie, które działało przed updatem skripta do 2.5.3 nie sprawdzało każdego kto wszedł na byle jaki region tylko na ten, który umieściliśmy w kodzie: on entering region "spawn": Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/#findComment-279664 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 13 stycznia 2021 Udostępnij Opublikowano 13 stycznia 2021 (edytowane) Teraz, shaqupl1 napisał: Jak to nie sprawdza każdego gracza. Zobacz sobie co się stanie po zastosowaniu takiego kodu: on region enter: send "wszedles na jakis region" if "%region%" contains "spawn": send "spawn" Wcześniejsze rozwiązanie, które działało przed updatem skripta do 2.5.3 nie sprawdzało każdego kto wszedł na byle jaki region tylko na ten, który umieściliśmy w kodzie: on entering region "spawn": Właśnie, że to jest to samo. Po prostu drugie od pierwszego różni się tym, że jest załatwiane "za kurtyną" w Skript'cie. W drugim również jest sprawdzanie nazwy regionu, po prostu jest to zaimplementowane w Skript'cie. Edytowane 13 stycznia 2021 przez Kormic Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/#findComment-279666 Udostępnij na innych stronach Więcej opcji udostępniania...
0 shaqupl1 6 Opublikowano 13 stycznia 2021 Autor Udostępnij Opublikowano 13 stycznia 2021 Czyli bez różnicy. Można zamknąć temat w takim razie. Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/#findComment-279668 Udostępnij na innych stronach Więcej opcji udostępniania...
0 CoFFeIN04 696 Opublikowano 13 stycznia 2021 Udostępnij Opublikowano 13 stycznia 2021 5 minut temu, shaqupl1 napisał: Zobacz sobie co się stanie po zastosowaniu takiego kodu sprawdziłem, stało się to, co myślałem że się stanie Nie wiem, dlaczego sądzisz że miałoby to sprawdzać każdego gracza Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/#findComment-279670 Udostępnij na innych stronach Więcej opcji udostępniania...
0 shaqupl1 6 Opublikowano 13 stycznia 2021 Autor Udostępnij Opublikowano 13 stycznia 2021 Teraz, CoFFeIN04 napisał: sprawdziłem, stało się to, co myślałem że się stanie Nie wiem, dlaczego sądzisz że miałoby to sprawdzać każdego gracza Chodziło mi o to że najpierw sprawdzi gracza, który wejdzie na dowolny region. A później sprawdzi czy ten region jest spawnem. Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/#findComment-279671 Udostępnij na innych stronach Więcej opcji udostępniania...
0 CoFFeIN04 696 Opublikowano 13 stycznia 2021 Udostępnij Opublikowano 13 stycznia 2021 Teraz, shaqupl1 napisał: Chodziło mi o to że najpierw sprawdzi gracza, który wejdzie na dowolny region. A później sprawdzi czy ten region jest spawnem. tak, stanie się to w tym samym czasie o ile tego nie opóźnisz Cytuj Odnośnik do komentarza https://skript.pl/temat/44575-on-entering-region-spawn/#findComment-279673 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
shaqupl1 6
Wcześniej składnia:
była poprawna po update skripta do 2.5.3 (na ten moment najnowsza wersja) zaczęło wywalać błąd.
Szukałem w changelogach ale nie mogę znaleźć nic na ten temat.
Próbowałem:
Nic z powyższych nie działa
Edytowane przez xNightPower_Umieszczam kod w code.
Odnośnik do komentarza
https://skript.pl/temat/44575-on-entering-region-spawn/Udostępnij na innych stronach
13 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ą.