mimiwester 0 Opublikowano 10 lipca 2024 Udostępnij Opublikowano 10 lipca 2024 Hej! Potrzebuję skriptu który uniemożliwi wjazd łódką na dany region. Jest możliwość stworzenia czegoś takiego? Cytuj Odnośnik do komentarza https://skript.pl/temat/57832-blokowanie-wjazdu-%C5%82%C3%B3dek-na-spawn/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 CoFFeIN04 696 Opublikowano 10 lipca 2024 Udostępnij Opublikowano 10 lipca 2024 W dokumentacji masz wszystko, czego potrzebujesz. Event: https://docs.skriptlang.org/docs.html?search=#region_enterleave Warunek: https://docs.skriptlang.org/docs.html?search=#CondIsRiding (jeśli to nie zadziała to daj znać) Uniemożliwienie: https://docs.skriptlang.org/docs.html?search=#EffCancelEvent Cytuj Odnośnik do komentarza https://skript.pl/temat/57832-blokowanie-wjazdu-%C5%82%C3%B3dek-na-spawn/#findComment-343709 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Saanjuk 50 Opublikowano 10 lipca 2024 Udostępnij Opublikowano 10 lipca 2024 Domyślnie w worldguard jest flaga która uniemożliwia jeżdżenie czymkolwiek na danym regionie Cytuj Odnośnik do komentarza https://skript.pl/temat/57832-blokowanie-wjazdu-%C5%82%C3%B3dek-na-spawn/#findComment-343712 Udostępnij na innych stronach Więcej opcji udostępniania...
0 mimiwester 0 Opublikowano 10 lipca 2024 Autor Udostępnij Opublikowano 10 lipca 2024 Warunek mi nie działa Tak jest, jednak da się go łatwo zbugować. Łączę posty. Notatka dodana przez Kormic Cytuj Odnośnik do komentarza https://skript.pl/temat/57832-blokowanie-wjazdu-%C5%82%C3%B3dek-na-spawn/#findComment-343713 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 10 lipca 2024 Udostępnij Opublikowano 10 lipca 2024 11 minut temu, mimiwester napisał: Warunek mi nie działa Proszę pokazać kod. 11 minut temu, mimiwester napisał: Tak jest, jednak da się go łatwo zbugować. To znaczy? Można przepłynąć lub wejść do łódki pomimo ustawienia flagi zabraniającej tego? Cytuj Odnośnik do komentarza https://skript.pl/temat/57832-blokowanie-wjazdu-%C5%82%C3%B3dek-na-spawn/#findComment-343715 Udostępnij na innych stronach Więcej opcji udostępniania...
0 mimiwester 0 Opublikowano 10 lipca 2024 Autor Udostępnij Opublikowano 10 lipca 2024 Co do WorldGuard - tak mimo zablokowanej opcji jeżdżenia łódkami na regionie da się na niego wjechać Cytuj Odnośnik do komentarza https://skript.pl/temat/57832-blokowanie-wjazdu-%C5%82%C3%B3dek-na-spawn/#findComment-343716 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 10 lipca 2024 Udostępnij Opublikowano 10 lipca 2024 @mimiwester '%entities%' to fragment szablonu składni, który należy wypełnić bytem (lub bytami), które sprawdzamy w tym warunku. W tym przypadku sprawdzamy czy gracz pływa w łódce, a więc warunek powinien wyglądać jak niżej. if player is riding boat: # Dalszy kod... # Poprawniejsza wersja zgodnie z gramatyką języka angielskiego: if player is riding a boat: # Dalszy kod... Co więcej, warto szybko wytłumaczyć jak należy czytać składnię podaną w dokumentacji: (...|...|...) - należy wybrać jeden z podanych elementów, a więc jest to fragment obowiązkowy, [] - opcjonalność, a więc wszystko zawarte w nawiasie kwadratowym jest nieobowiązkowe. Dodam, że jeżeli chcemy zablokować pływanie na łódce w danym regionie, warto sprawdzić do jakiego regionu gracz wpływa na niej. if "%regions at player%" contains "nazwa_regionu in world ""nazwa_świata""": # Dalszy kod... # Przykład: on region enter: if "%regions at player%" contains "no_boats_region in world ""spawn""": # Dalszy kod... EDIT: Chciałbym jeszcze polecić kilka źródeł wiedzy o Skript'cie: dokumentacja Skripta, wiki Skripta prowadzone przez te forum, sekcje z poradnikami i promowanymi skryptami w dziale Skript na tym forum. Pozdrawiam. Cytuj Odnośnik do komentarza https://skript.pl/temat/57832-blokowanie-wjazdu-%C5%82%C3%B3dek-na-spawn/#findComment-343717 Udostępnij na innych stronach Więcej opcji udostępniania...
0 CoFFeIN04 696 Opublikowano 11 lipca 2024 Udostępnij Opublikowano 11 lipca 2024 22 godziny temu, Kormic napisał: Dodam, że jeżeli chcemy zablokować pływanie na łódce w danym regionie, warto sprawdzić do jakiego regionu gracz wpływa na niej. Można też zawrzeć to w evencie, np. on entering of region "nazwa_regionu": Kormic 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/57832-blokowanie-wjazdu-%C5%82%C3%B3dek-na-spawn/#findComment-343774 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 11 lipca 2024 Udostępnij Opublikowano 11 lipca 2024 1 godzinę temu, CoFFeIN04 napisał: Można też zawrzeć to w evencie, np. on entering of region "nazwa_regionu": Jak najbardziej, zapomniałem o tym. Zauważ jednak, że pojawia się tu pewna nieścisłość - listener nie określa w którym świecie znajduje się ten region, a trzeba pamiętać o tym, że możliwe jest utworzenie regionów o tych samych nazwach w różnych światach. WorldGuard wymaga jedynie, aby w danym świecie regiony posiadały unikalne nazwy, nie na całym serwerze. Niektórzy pewnie stwierdzą, że się czepiam, ale nietrudno wyobrazić sobie sytuację gdzie w wielu światach istnieją regiony identycznie nazwane "spawn" czy też "pvp". Mój sposób sprawdza jednocześnie nazwę regionu i świata, więc rozwiązujemy ten problem. Twój sposób również może to sprawdzać, ale należy wtedy sprawdzić dodatkowo w jakim świecie znajduje się gracz, co de facto sprowadza się do mojego sposobu. Mimo wszystko, nie pamiętałem o tym, więc dzięki kolego. W nagrodę masz pozytywną reakcję ode mnie . Pozdrawiam. CoFFeIN04 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/57832-blokowanie-wjazdu-%C5%82%C3%B3dek-na-spawn/#findComment-343778 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
mimiwester 0
Hej! Potrzebuję skriptu który uniemożliwi wjazd łódką na dany region. Jest możliwość stworzenia czegoś takiego?
Odnośnik do komentarza
https://skript.pl/temat/57832-blokowanie-wjazdu-%C5%82%C3%B3dek-na-spawn/Udostępnij na innych stronach
8 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ą.