DeepesT 10 Opublikowano 3 października 2020 Udostępnij Opublikowano 3 października 2020 (edytowane) Witam posiadam owy skrypt ale on owo nie działa wyrzuca jeden błąd --> https://ibb.co/XkLvN18 Edytowane 3 października 2020 przez DeepesT Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 3 października 2020 Udostępnij Opublikowano 3 października 2020 50 minut temu, DeepesT napisał: Witam posiadam owy skrypt ale on owo nie działa wyrzuca jeden błąd --> https://ibb.co/XkLvN18 Zamiast tego: if clicked slot is 13: wstaw to: if event.getRawSlot() is 13: Powinno pomóc. Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262590 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Cinu2421 22 Opublikowano 3 października 2020 Udostępnij Opublikowano 3 października 2020 53 minuty temu, DeepesT napisał: Witam posiadam owy skrypt ale on owo nie działa wyrzuca jeden błąd --> https://ibb.co/XkLvN18 import: org.bukkit.event.inventory.InventoryClickEvent command /test2: trigger: open chest inventory with 3 rows named "test" to player set slot 13 of player's current inventory to stone named "test" on InventoryClickEvent: if event.getView().getTitle() is "test": cancel event if event.getSlot() is 13: send "testowa wiadomosc sk by ja tak ja no ten od skanu xd" Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262591 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Cinu2421 22 Opublikowano 3 października 2020 Udostępnij Opublikowano 3 października 2020 8 minut temu, Kormic napisał: Zamiast tego: if clicked slot is 13: wstaw to: if event.getRawSlot() is 13: Powinno pomóc. Jest jakas roznica miedzy getRawSlota getSlot? Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262594 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 3 października 2020 Udostępnij Opublikowano 3 października 2020 (edytowane) 9 minut temu, Cinu2421 napisał: Jest jakas roznica miedzy getRawSlota getSlot? W przypadku nasłuchiwania klikania danego slota przy customowym GUI lepiej jest użyć getRawSlot(), gdyż zwraca slot unikalny dla danego okienka w przeciwieństwie do getSlot(). EDIT: Sprawdziłem dokumentację Spigota i znalazłem taki fragment: getRawSlot() - The raw slot number clicked, ready for passing to #getItem(int) This slot number is unique for the view. getSlot() - The slot number that was clicked, ready for passing to Inventory.getItem(int). EDIT: Mimo wszystko w tym skrypcie użycie jednego czy drugiego nie będzie miało większego wpływu na działanie. Ja używam w pluginach z przyzwyczajenia getRawSlot() i nigdy się nie zawiodłem. Edytowane 3 października 2020 przez Kormic Cinu2421 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262595 Udostępnij na innych stronach Więcej opcji udostępniania...
0 DeepesT 10 Opublikowano 3 października 2020 Autor Udostępnij Opublikowano 3 października 2020 jest jeden błąd -> https://ibb.co/cYyw4wb Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262598 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 3 października 2020 Udostępnij Opublikowano 3 października 2020 Teraz, DeepesT napisał: jest jeden błąd -> https://ibb.co/cYyw4wb event.getPlayer().sendMessage("cos") Wstaw tę linijkę zamiast błędnej. Misio12320 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262599 Udostępnij na innych stronach Więcej opcji udostępniania...
0 DeepesT 10 Opublikowano 3 października 2020 Autor Udostępnij Opublikowano 3 października 2020 nie wyświetla się wiadomość Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262600 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 3 października 2020 Udostępnij Opublikowano 3 października 2020 1 godzinę temu, DeepesT napisał: nie wyświetla się wiadomość A, mój błąd. Przecież w InventoryClickEvent nie ma playera. Musisz użyć zamiast tego: event.getWhoClicked().sendMessage("test") Jeśli nadal nie zadziała, należy zrobić tak: set {_player} to (Player) event.getWhoClicked() event.{_player}.sendMessage("test") Co prawda nie znam pełnych możliwości skript-reflecta, ale powinno mimo wszystko zadziałać. Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262616 Udostępnij na innych stronach Więcej opcji udostępniania...
0 DeepesT 10 Opublikowano 3 października 2020 Autor Udostępnij Opublikowano 3 października 2020 tylko jest problem jak kilknę w inventory w slot odpowiadający itemowi w gui to wykonuje sie to własnie send Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262617 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 3 października 2020 Udostępnij Opublikowano 3 października 2020 1 minutę temu, DeepesT napisał: tylko jest problem jak kilknę w inventory w slot odpowiadający itemowi w gui to wykonuje sie to własnie send Pokaż ponownie skrypt. Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262618 Udostępnij na innych stronach Więcej opcji udostępniania...
0 DeepesT 10 Opublikowano 3 października 2020 Autor Udostępnij Opublikowano 3 października 2020 Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262620 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 3 października 2020 Udostępnij Opublikowano 3 października 2020 (edytowane) 2 minuty temu, DeepesT napisał: Użyj getRawSlot(). Jeśli nie poskutkuje, użyj tego: on InventoryClickEvent: if event.getView().getTitle() is "test": if event.getClickedInventory().getType() != InventoryType.PLAYER: cancel event if event.getSlot() is 13: event.getWhoClicked().sendMessage("test") Edytowane 3 października 2020 przez Kormic Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262622 Udostępnij na innych stronach Więcej opcji udostępniania...
0 PanMaruda 624 Opublikowano 3 października 2020 Udostępnij Opublikowano 3 października 2020 (edytowane) nie wiem do czego ci to, ale po skriptowemu też da się to zrobić w taki sposób jak ponizej: on inventory click: if name of current inventory of player is "test": cancel event if clicked inventory is not inventory of player: if index of clicked slot is 13: send "test" jeżeli chodzi o wysyłanie wiadomości to można kombinować z efektami bukkita, ale można też zwyczajnie nadać odbiorcę wiadomości na końcu efektu (bo eventy importowane nie mają zdefiniowanego gracza ani konsoli do których wiadomość mogłaby zostać wysłana) send "wiadomosć" to event.getPlayer() send "wiadomość" to event.getWhoClicked() a jeżeli chcesz robić GUI, to odsyłam do mojego skryptu mGUI (z linku w sygnaturze) Edytowane 3 października 2020 przez PanMaruda Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262643 Udostępnij na innych stronach Więcej opcji udostępniania...
0 rykker 19 Opublikowano 3 października 2020 Udostępnij Opublikowano 3 października 2020 zobacz to, moze zadziala: import: org.bukkit.event.inventory.InventoryClickEvent org.bukkit.entity.Player; command /test2: trigger: open chest inventory with 3 rows named "test" to player set slot 13 of player's current inventory to stone named "test" on InventoryClickEvent: if event.getView().getTitle() is "test": cancel event if event.getRawSlot()==13: Player p = (Player) event.getWhoClicked(); p.sendMessage("test") Cytuj Odnośnik do komentarza https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/#findComment-262646 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
DeepesT 10
Witam posiadam owy skrypt ale on owo nie działa wyrzuca jeden błąd --> https://ibb.co/XkLvN18
Edytowane przez DeepesTOdnośnik do komentarza
https://skript.pl/temat/41898-problem-ze-skryptem-b%C5%82%C4%85d/Udostępnij na innych stronach
14 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ą.