kerpson 551 Opublikowano 1 kwietnia 2018 Udostępnij Opublikowano 1 kwietnia 2018 (edytowane) Siema! Napotykam się ostatnio często ze stwierdzeniem, że gui w skrypcie się buguje. Jest to FAKE Funkcja format slot jest zbugowana Także można spotkać się z odpowiedziami "użyj sdGui" Można zrobić gui bez bugów, dziś wam to pokaże. Pierwszy krok Przygotuj komendę i samo otworzenie inventory command /komenda [<text>] trigger: open chest with 1 row named "&6Nasze inventory !" to player Otwiera to nam inventory (czyli gui) ale bez żadnych slotów, teraz trzeba je dodać set player's current inventory's slot 0 to diamond named "&6Nazwijcie to jak chcecie" with lore "&c» &7No dawaj nie zbugujesz mnie :D!" A w kodzie będzie to wyglądać następująco: command /komenda [<text>]: trigger: open chest with 1 row named "&6Nasze inventory !" to player set player's current inventory's slot 0 to diamond named "&6Nazwijcie to jak chcecie" with lore "&c» &7No dawaj nie zbugujesz mnie :D!" Nie trzeba dawać with lore Mamy już inventory ale da się wyciągać przedmioty. Drugi krok Pozbędziemy się wyciągania itemów Pierw dopiszmy event dzięki któremu nie będzie się dało bugować, a jest nim on inventory click: Po angielsku każdy będzie wiedzieć co to znaczy. on inventory click: Teraz musimy dodać pobieranie nazwy inventory w następujący sposób on inventory click: if inventory name of current inventory of player is "&6Nasze inventory !": Wpisujemy tam nazwe naszego inventory Teraz musimy pobrać item lub slot. Są 2 sposoby 1 sposób - Pobieranie itemu: if player's current inventory's slot slot is diamond: Po sprawdzeniu inventory sprawdza item. 2 sposób - Pobieranie klikanego slota: if clicked slot is 0: Sprawdza tylko slot, nie item W kodzie będzie to wyglądać tak: on inventory click: if inventory name of current inventory of player is "&6Nasze inventory !": if player's current inventory's slot slot is diamond: Lub tak on inventory click: if inventory name of current inventory of player is "&6Nasze inventory !": if clicked slot is 0: Teraz kolejna część ! Trzeba dodać jakąś akcję, ja dodam komendę wykonywaną przez gracza, wiadomość do niego, i blokowanie wyjmowania itemu Pokaże wam tylko co zrobić aby nie bugowało się inventory. Komendę i wysyłanie wiadomości to podstawy skript, jeżeli ich nie znasz wróć do podstaw A ten event to !!!!!! cancel event Tak cancel event, jak wiemy zatrzymuje on akcję, blokuje ją, a w kodzie wygląda to tak ! on inventory click: if inventory name of current inventory of player is "&6Nasze inventory !": if player's current inventory's slot slot is diamond: send "Czy ty to chcesz wyjąc?" execute console command "kick %player%" execute player command "sudo" cancel event To w sumie tyle, będą aktualizacje tego. Więc trzymajcie się i powodzenia. Oczekuję na hejty gdyż je kocham Edytowane 1 kwietnia 2018 przez HotAngel2K17 HeezQ, Miglowy, ToffikTV i 10 innych 10 3 Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/ Udostępnij na innych stronach Więcej opcji udostępniania...
ToffikTV 23 Opublikowano 1 kwietnia 2018 Udostępnij Opublikowano 1 kwietnia 2018 Przydatne dla nowicjuszy w skripcie kerpson 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-174396 Udostępnij na innych stronach Więcej opcji udostępniania...
MateoxPL 6 Opublikowano 1 kwietnia 2018 Udostępnij Opublikowano 1 kwietnia 2018 Poradnik dobry tylko szkoda że pokazałeś zbugowaną opcję. U mnie gdy robię tak command /komenda [<text>]: trigger: open chest with 1 row named "&6Nasze inventory !" to player wait 1 tick set player's current inventory's slot 0 to diamond named "&6Nazwijcie to jak chcecie" with lore "&c» &7No dawaj nie zbugujesz mnie :D!" to gdy szybko zamykam i otwieram ekwipunek dostaję do niego przedmioty które mają być w gui Lecz gdy zrobię tak: command /komenda [<text>]: trigger: wait 1 tick open chest with 1 row named "&6Nasze inventory !" to player set player's current inventory's slot 0 to diamond named "&6Nazwijcie to jak chcecie" with lore "&c» &7No dawaj nie zbugujesz mnie :D!" To w żaden sposób nie idzie zabrać przedmiotów Nie wiem czy to jest tylko u mnie Pozdrawiam kerpson 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-174403 Udostępnij na innych stronach Więcej opcji udostępniania...
kerpson 551 Opublikowano 1 kwietnia 2018 Autor Udostępnij Opublikowano 1 kwietnia 2018 W moim kodzie na drop jest tak jak w pierwszym twoim przykladzie i wszystko chodzi pieknie. Nie buguje sie. Widocznie u ciebie cos nie tak. Moze u kazdego dziala cos innego a dodales funkcje on inventory click? Jak wroce do domu to dodam do poradnika, że nie trzeba używac wait 1 tick Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-174405 Udostępnij na innych stronach Więcej opcji udostępniania...
MateoxPL 6 Opublikowano 1 kwietnia 2018 Udostępnij Opublikowano 1 kwietnia 2018 Tak reszta kodu mam z inventory click to wait 1 tick widocznie coś przeszkadza Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-174431 Udostępnij na innych stronach Więcej opcji udostępniania...
kerpson 551 Opublikowano 1 kwietnia 2018 Autor Udostępnij Opublikowano 1 kwietnia 2018 Mozliwe Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-174436 Udostępnij na innych stronach Więcej opcji udostępniania...
huert2007 50 Opublikowano 1 kwietnia 2018 Udostępnij Opublikowano 1 kwietnia 2018 JA u siebie zrobiłem inaczej, ustawiłem po prostu zmienną {Otwieranie::%player%} gdy wykonuje się komende, a gdy się klika na skrzynke / enderchest itp. po prostu canceluje event Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-174438 Udostępnij na innych stronach Więcej opcji udostępniania...
MateoxPL 6 Opublikowano 1 kwietnia 2018 Udostępnij Opublikowano 1 kwietnia 2018 No ale w sumie po co zaśmiecać nie potrzebnymi zmiennymi Ozelot 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-174439 Udostępnij na innych stronach Więcej opcji udostępniania...
_AvaX_ 294 Opublikowano 2 kwietnia 2018 Udostępnij Opublikowano 2 kwietnia 2018 Albo po prostu użyć sdGUI XD Fajny poradnik jaku49, LloydPL, kerpson i 1 inny 4 Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-174623 Udostępnij na innych stronach Więcej opcji udostępniania...
knugi 794 Opublikowano 2 kwietnia 2018 Udostępnij Opublikowano 2 kwietnia 2018 @MateoxPL tak, aby się kompletnie nie bugowało to robisz tak: set {_x} to chest with 1 rows named "&6Nasze inventory !" set slot 0 of {_x} to diamond named "&6Nazwijcie to jak chcecie" with lore "&c» &7No dawaj nie zbugujesz mnie :D!" open {_x} to player Wtedy już otwiera dla gracza gotowe GUI z wszystkimi itemami I gdy do tego jeszcze dodasz event on inventory click i zablokujesz wyciąganie, wtedy jest miodzio A co do poradnika to jest OK Widzę, że poszedłeś w moje ślady, także życzę powodzenia Pozdrawiam #Knugi kerpson 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-174668 Udostępnij na innych stronach Więcej opcji udostępniania...
lenny_msi 8 Opublikowano 28 kwietnia 2018 Udostępnij Opublikowano 28 kwietnia 2018 (edytowane) on inventory click: if inventory name of current inventory of player is "&6": if player's current inventory's slot slot is light gray glass: cancel event if player's current inventory's slot 10 is stone pickaxe: cancel event execute player command "eshop-new haste1" if player's current inventory's slot 12 is sugar named "&8>> &c&lSpeed I &8<<": execute player command "eshop-new speed1" cancel event gdy kliknę na cukier wywołuje się komenda "/eshop-new haste1" a nie "/eshop-new speed1". dlaczego? dobra naprawiłem to Edytowane 28 kwietnia 2018 przez lenny_msi znaleziony fix xEver1337 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-177129 Udostępnij na innych stronach Więcej opcji udostępniania...
bludis 418 Opublikowano 6 maja 2018 Udostępnij Opublikowano 6 maja 2018 Fajny poradnik. Chyba juz to rozumiem XD kerpson 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-178699 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Usunięty#5541 Opublikowano 27 maja 2018 Udostępnij Opublikowano 27 maja 2018 Da się to zbugować! Wystarczy kliknąć z shiftem i zamknąć GUI. Item dostajemy do eq. Potem wyrzucamy i mamy darmowy diax :P. Wiem, że temat z kwietnia. Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-181086 Udostępnij na innych stronach Więcej opcji udostępniania...
NieJa 11 Opublikowano 27 maja 2018 Udostępnij Opublikowano 27 maja 2018 Wystarczy zrobić takie coś i po kłopocie... https://code.skript.pl/BKjFZSfX Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-181092 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Usunięty#5541 Opublikowano 27 maja 2018 Udostępnij Opublikowano 27 maja 2018 1 godzinę temu, NieJa napisał: Wystarczy zrobić takie coś i po kłopocie... https://code.skript.pl/BKjFZSfX Tyle, że ja nie używam format slot! Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-181113 Udostępnij na innych stronach Więcej opcji udostępniania...
kerpson 551 Opublikowano 27 maja 2018 Autor Udostępnij Opublikowano 27 maja 2018 A czy ty myslisz ze gracze graja tylko po to by zbugowac inventory? Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-181159 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Usunięty#5541 Opublikowano 28 maja 2018 Udostępnij Opublikowano 28 maja 2018 No nie, ale jednak może przez przypadek to zrobić i mieć free itemy. Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-181192 Udostępnij na innych stronach Więcej opcji udostępniania...
Glicz 246 Opublikowano 10 lipca 2020 Udostępnij Opublikowano 10 lipca 2020 A jak wykonać komendę po kliknięciu jednocześnie blokując wyciąganie itemu? Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-252479 Udostępnij na innych stronach Więcej opcji udostępniania...
xAxee 1968 Opublikowano 11 lipca 2020 Udostępnij Opublikowano 11 lipca 2020 14 godzin temu, Michix napisał: A jak wykonać komendę po kliknięciu jednocześnie blokując wyciąganie itemu? command /gui [<text>]: trigger: open chest with 1 rows named "&6Chest - test" to player set player's current inventory's slot 0 to dirt named "&7test" stop on inventory click: if inventory name of current inventory of player is not "&6Chest - test": stop cancel event if clicked slot is 0: execute player command "komenda" Cytuj Odnośnik do komentarza https://skript.pl/temat/26478-inventory-menu-jak-zrobi%C4%87-funkcyjne-inventory-bez-bug%C3%B3w/#findComment-252512 Udostępnij na innych stronach Więcej opcji udostępniania...
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ą.