Gość Usunięty#58125 Opublikowano 13 maja 2024 Udostępnij Opublikowano 13 maja 2024 (edytowane) . Edytowane 28 sierpnia 2024 przez FilipK Cytuj Odnośnik do komentarza https://skript.pl/temat/57503--/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 13 maja 2024 Udostępnij Opublikowano 13 maja 2024 1 minutę temu, FilipK napisał: Czesc, nie dziala mi ten skrypt da rade to rozwiazac? on left click with blaze rod: if player is in region "spawn": if name of event-item is "&8» &6Brush &6&lpoziom 1 &8«" or name of event-item is "&8» &6Brush &6<estowy &8«": cancel event Sugeruję sprawdzać nazwę narzędzia gracza, a nie przedmiot możliwy do pobrania ze zdarzenia. if player's tool's name is "&6Test": # Dalszy kod... Jeśli nadal skrypt nie działa, istnieją dwie możliwości. Nazwy podane w warunku nie są zgodne z nazwą przedmiotu trzymanego w ręce gracza. Warunek sprawdzający region nie jest spełniony. Proszę zauważyć, że warunek ten wymaga obiektu typu %region%, nie %text%. Sposób w jaki Pan to zapisał, może, ale nie musi zadziałać. Na wszelki wypadek pokażę jak można w inny sposób sprawdzić czy gracz jest w danym regionie. if "%regions at player%" contains "[nazwa regionu] in world [nazwa świata]": # Dalszy kod... Wystarczy wstawić nazwę regionu i nazwę świata w zaznaczone przeze mnie wyżej miejsca w kodzie (na przykład "spawn in world world"; world to domyślna nazwa świata, musi Pan sobie sprawdzić nazwę świata, w którym znajduje się ów region). Pozdrawiam. Cytuj Odnośnik do komentarza https://skript.pl/temat/57503--/#findComment-342419 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#58125 Opublikowano 13 maja 2024 Udostępnij Opublikowano 13 maja 2024 (edytowane) . Edytowane 28 sierpnia 2024 przez FilipK Cytuj Odnośnik do komentarza https://skript.pl/temat/57503--/#findComment-342421 Udostępnij na innych stronach Więcej opcji udostępniania...
0 CoFFeIN04 696 Opublikowano 13 maja 2024 Udostępnij Opublikowano 13 maja 2024 Czy ty w ogóle przeczytałeś co on Ci odpisał? 2 godziny temu, Kormic napisał: Sugeruję sprawdzać nazwę narzędzia gracza, a nie przedmiot możliwy do pobrania ze zdarzenia. Cytuj Odnośnik do komentarza https://skript.pl/temat/57503--/#findComment-342426 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 13 maja 2024 Udostępnij Opublikowano 13 maja 2024 Godzinę temu, FilipK napisał: Hej, dzieki za odpowiedz ale mam pewien błąd [Skript] Line 20: (brush.sk) event-item stack is not a world Line: if name of event-item is "&8» &6Brush &6&lpoziom 1 &8«" or name of event-item is "&8» &6Brush &6<estowy &8«": masz jakis pomysł jak rozwiązać? Racja, nie zauważyłem tego błędu. Pan źle zapisuje warunek sprawdzający różne możliwości nazwy narzędzia gracza. # Źle: if name of event-item is "Test1" or name of event-item is "Test2": # Dalszy kod... # Dobrze: if name of event-item is "Test1" or "Test2": # Dalszy kod... Skript nie wspiera sprawdzania wielu wartości różnych wyrażeń/zmiennych w jednym warunku, a tutaj pan poniekąd to implementuje (chociaż wyrażenie 'name of event-item' jest użyte w obu przypadkach). Pokażę przykład ilustrujący to co mam na myśli. # Źle: if name of event-item is "Test1" or player's name is "Kormic": # Dalszy kod... # Dobrze: if any: event-item is "Test1" player's name is "Kormic" then: # Dalszy kod... Więcej o warunkach 'if any' oraz dodatkowo 'if [all]' można przeczytać w dokumentacji. 5 minut temu, CoFFeIN04 napisał: Czy ty w ogóle przeczytałeś co on Ci odpisał? Nie nie, wina jest po mojej stronie. Pan, który poprosił o pomoc, nie jest winny, gdyż 'event-item' powinno w ten sam sposób zadziałać. Z tego co widzę, Skript w kodzie źródłowym sam korzysta z PlayerInteractEvent#getItem(), które zwraca przedmiot trzymany w ręce gracza. Pozdrawiam. CoFFeIN04 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/57503--/#findComment-342427 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Gość Usunięty#58125
.
Edytowane przez FilipKOdnośnik do komentarza
https://skript.pl/temat/57503--/Udostępnij na innych stronach
4 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ą.