Ta odpowiedź cieszy się zainteresowaniem. Norbi 1337 Opublikowano 18 września 2014 Ta odpowiedź cieszy się zainteresowaniem. Udostępnij Opublikowano 18 września 2014 (edytowane) SkQuery Wirtualny ekwipunek Wyświetlanie ekwipunku Kod: open chest with [Ilosc] rows named "[Nazwa menu]" to [Gracz] Opis: [Ilosc] - ilość linijek w inventory. Maksymalnie jest ich 6, a minimalnnie 1. [Nazwa menu] - nazwa inventory. [Gracz] - osoba, której ma otworzyć inventory. Ustawianie itemów Kod: format slot [Numer slotu] of [Gracz] with [Ilosc itemu] of [Item] to [Akcja] Opis: [Numer slotu] - numer slotu w którym ma się pojawić item. [Gracz] - osoba, której ma wyświetlić item w inventory [ilosc itemu] - ilośc itemu. [item] - nazwa lub ID itemu. [Akcja] - są cztery możliwe 'akcje': be unstealable - bie da się zabrać itemu z menu. run "[Komenda]" - wykonuje komendę po kliknięciu. Też nie da się zabrać itemu z menu. WAŻNE! Komenda jest wykonywana przez konsole. close - zamyka menu. close then run "[Komenda]" - zamyka menu, wykonuje komendę WAŻNE! Komenda jest wykonywana przez konsole. run %lambda% Dodam, że jak w innych rzeczach - można dodawać nazwę oraz opis itemu.Komenda otwierająca inventory command /menu: trigger: open chest with 1 rows named "Menu - Poradnik" to player wait 1 tick #//Bez tego mogą występować bugi i będzie dało się wyciągać itemy. format slot 0 of player with 1 of head named "%player%" with lore "To jest twoje glowa." to be unstealable Komenda ta otworzy nam menu nazwane: Menu - Poradnik, a w nim na pierwszym miejscu będzie głowa nazwana imieniem gracza wpisującego komendę. Opis tej głowy to będzie: To jest twoja glowa. command /menu2: trigger: open chest with 1 rows named "Menu - Poradnik" to player wait 2 tick #//Bez tego mogą występować bugi i będzie dało się wyciągać itemy. format slot 0 of player with 1 of cookie named "&6CIACHO! MNIAM! :)" with lore "&7Kliknij, aby dostac &61 ciastko&7." to run [give player 1 cookie] Komenda ta otworzy nam menu nazwane: Menu - Poradnik, a w nim na pierwszym miejscu będzie ciastko nazwane CIACHO! MNIAM! . Opis tego ciastka to będzie: &7Kliknij, aby dostac &61 ciastko&7.. Gdy klikniemy w nie, skrypt da nam 1 ciastko.Tworzenie dwóch stron. command /otworz: trigger: execute console command "menu %player% 1" Ta komenda wykona za konsolę komendę: /menu GRACZ 1. command /menu [<player>] [<integer>]: executable by: console trigger: if arg 2 is 1: wait 1 tick #//Bez tego (i innych 'wait 1 tick`) mogą występować bugi i będzie dało się wyciągać itemy. open chest with 1 rows named "Menu - Poradnik (1/2)" to player-arg wait 1 tick format slot 0 of player-arg with 1 of head named "%player-arg%" with lore "To jest twoja glowa." to be unstealable format slot 8 of player-arg with 1 of nether star named "Strona: 1" with lore "Kliknij, aby przejsc na 2 strone." to run "menu %player-arg% 2" if arg 2 is 2: wait 1 tick open chest with 1 rows named "Menu - Poradnik (2/2)" to player-arg wait 1 tick format slot 1 of player-arg with 1 of arrow named "Strzala bez kakala" with lore "Ta strzala nie ma kakala." to be unstealable format slot 8 of player-arg with 2 of nether star named "Strona: 2" with lore "Kliknij, aby przejsc na 1 strone." to run "menu %player-arg% 1" Jako iż komendy są wykonywane przez konsole, musimy zrobić komendę, która będzie pokazywać menu graczowi. W tym celu zrobiłem komendę: menu GRACZ <strona>. Gdy w komendzie /otworz konsola wykona komendę: /menu GRACZ 1 konsola otworzy menu graczowi wpisanym w pierwszym argumencie.Warto przypomnieć, że w tej komendzie aby odwołać się do gracza któremu otwieramy menu zamiast player używamy player-arg(Wiem jest to ciężkie do zrozumienia, ale nie umiem jaśniej tego wytłumaczyć) Informacje Ten poradnik wykorzystuje plugin: SkQuery. Wersja poradnika jest stara, są już nowsze sposoby ale mi się nie chce pisać na nowo poradnika Edytowane 23 kwietnia 2017 przez Norbi UrtronPolska, Mr. Edgarsz, Tokarek i 24 innych 26 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/ Udostępnij na innych stronach Więcej opcji udostępniania...
herhor67 916 Opublikowano 18 września 2014 Udostępnij Opublikowano 18 września 2014 fajny tutek, rozumie ze rozbudowali starą wersję (show ...) Norbi 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-26412 Udostępnij na innych stronach Więcej opcji udostępniania...
Jan kk 42 Opublikowano 20 września 2014 Udostępnij Opublikowano 20 września 2014 (edytowane) Ej to kiedy będzie kolejny? :) @EDITJak zrobić, aby zamknąć Menu? Edytowane 20 września 2014 przez Jan kk Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-26636 Udostępnij na innych stronach Więcej opcji udostępniania...
Norbi 1337 Opublikowano 20 września 2014 Autor Udostępnij Opublikowano 20 września 2014 Ej to kiedy będzie kolejny? :)Jak znajdę czas. Muszę się uczyć do szkoły Mr. Edgarsz i Anastair 2 Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-26641 Udostępnij na innych stronach Więcej opcji udostępniania...
Anastair 64 Opublikowano 21 września 2014 Udostępnij Opublikowano 21 września 2014 Jak zrobić dwie linijki Lore? Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-26851 Udostępnij na innych stronach Więcej opcji udostępniania...
Norbi 1337 Opublikowano 21 września 2014 Autor Udostępnij Opublikowano 21 września 2014 stone named "Kupa" with lore "Linia 1||Linia2"wniosek: Aby zrobić następną linię użyj 2x || Anastair 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-26853 Udostępnij na innych stronach Więcej opcji udostępniania...
herhor67 916 Opublikowano 22 września 2014 Udostępnij Opublikowano 22 września 2014 wołacz :) Mam errora przy wyświetlaniu:An internal error occured while attempting to perform this command. @Down już nie, była za długa nazwa w ekwipunku Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-27146 Udostępnij na innych stronach Więcej opcji udostępniania...
Norbi 1337 Opublikowano 22 września 2014 Autor Udostępnij Opublikowano 22 września 2014 Kod podaj Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-27147 Udostępnij na innych stronach Więcej opcji udostępniania...
mibac138 15 Opublikowano 23 września 2014 Udostępnij Opublikowano 23 września 2014 Fajny poradnik ! Łap + Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-27240 Udostępnij na innych stronach Więcej opcji udostępniania...
herhor67 916 Opublikowano 24 września 2014 Udostępnij Opublikowano 24 września 2014 wołacz Dodaj, że zamiastto run "..."'można daćto close then run "..."i chyba tak można robić wiele wirtualnych gui z 1 do drugiego :) Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-27384 Udostępnij na innych stronach Więcej opcji udostępniania...
Norbi 1337 Opublikowano 28 września 2014 Autor Udostępnij Opublikowano 28 września 2014 wołacz Dodaj, że zamiast to run "..."' można dać to close then run "..." i chyba tak można robić wiele wirtualnych gui z 1 do drugiego :)Wołacza tu nie musisz używać. (Dostaję powiadomienia, że napisałeś coś w temacie. Używaj ich jak nic nie pisałem w jakimś temacie. to close then run "..." z tego co ROZUMIEm to zamyka menu i wykonuje jakas komende? Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-28179 Udostępnij na innych stronach Więcej opcji udostępniania...
herhor67 916 Opublikowano 28 września 2014 Udostępnij Opublikowano 28 września 2014 @up dokładnie tak! zamyka i wykonuje. Ale następne menu trzeba dać wait 2 ticks Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-28181 Udostępnij na innych stronach Więcej opcji udostępniania...
Mr. Edgarsz 164 Opublikowano 29 września 2014 Udostępnij Opublikowano 29 września 2014 Kiedy następna część poradnika ? :P Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-28323 Udostępnij na innych stronach Więcej opcji udostępniania...
Norbi 1337 Opublikowano 29 września 2014 Autor Udostępnij Opublikowano 29 września 2014 Kiedy będę miał czas. Mr. Edgarsz 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-28327 Udostępnij na innych stronach Więcej opcji udostępniania...
Jan kk 42 Opublikowano 9 października 2014 Udostępnij Opublikowano 9 października 2014 @herhor67 Mi działało dopiero na wait 4 ticks Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-29869 Udostępnij na innych stronach Więcej opcji udostępniania...
xNawi 55 Opublikowano 9 października 2014 Udostępnij Opublikowano 9 października 2014 Dawaj 2 część ! :p Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-29908 Udostępnij na innych stronach Więcej opcji udostępniania...
Norbi 1337 Opublikowano 10 października 2014 Autor Udostępnij Opublikowano 10 października 2014 Plany: [*]Update nBase [*]Update PlayerManager [*]Update poradnika Menu Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-30086 Udostępnij na innych stronach Więcej opcji udostępniania...
Norbi 1337 Opublikowano 14 października 2014 Autor Udostępnij Opublikowano 14 października 2014 update Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-30847 Udostępnij na innych stronach Więcej opcji udostępniania...
herhor67 916 Opublikowano 14 października 2014 Udostępnij Opublikowano 14 października 2014 Pisałem ci już że taki sposób będzie się bugował, powinno być tak:options: czas: 2 # moze wymagac wiecej, w zaleznosci od mocy serwera; podawane w tickach command /menu [<player>] [<integer>]: executable by: console trigger: if arg 1 is 1: wait {@czas} ticks open chest with 1 rows named "Menu (1/2)" to player-arg wait 1 tick format slot 0 of player-arg with 1 of stone named "Kamien" with lore "To jest kamien" to be unstealable format slot 8 of player-arg with 1 of nether star named "Strona: 1" with lore "Kliknij, aby przejsc na 2 strone." to run "menu %player-arg% 2" if arg 1 is 2: wait {@czas} ticks open chest with 1 rows named "Menu (2/2)" to player-arg wait 1 tick format slot 1 of player-arg with 1 of dirt named "Ziemia" with lore "To jest ziemia" to be unstealable format slot 8 of player-arg with 2 of nether star named "Strona: 2" with lore "Kliknij, aby przejsc na 1 strone." to run "menu %player-arg% 1"Tyle ode mnie. Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-30849 Udostępnij na innych stronach Więcej opcji udostępniania...
piratjsk 700 Opublikowano 20 października 2014 Udostępnij Opublikowano 20 października 2014 Warto wspomnieć, że po kliknięciu w przedmiot oprócz komendy można też uruchomić lambdę, a to w połączeniu z funkcjami pozwoli nam pozbyć się komend, z których korzystamy tylko do obsługi menu. Przykład:format slot 2 of player with cookie named "Daj ciastko!" with lore "koszt: 5$" to close then run [access "dajciastko" from player]function "dajCiastko": set {_p} to parametr 1 if money of {_p} is more than or equal to 5: remove 5 from money of {_p} loop all players: if loop-player can hold 1 cookie: give 1 cookie to loop-player else: drop 1 cookie at loop-player broadcast "Gracz %{_p}% zakupil po ciastku dla kazdego!" else: send "Masz za malo pieniedzy." to {_p} return(kod pisałem na sucho, nie testowałem więc niekoniecznie musi poprawnie działać ale powinien) Norbi, szymonjjay i Schocker 3 Cytuj Odnośnik do komentarza https://skript.pl/temat/3009-gui/#findComment-32196 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ą.