Czy to ptak? Czy to samolot? Nie, to tylko Poradnik Skriptów
. Dziś będziemy omawiać bardziej "Zaawansowaną" rzecz czyli GUI, a wiec zaczynamy!
Co oznacza GUI?
Gui: jest to specjalna funkcja, która umożliwia nam stworzenie Menu za pośrednictwem: a) Komend b) Zmiennych c) Eventów d) Inne GUI. Po otwarciu gui jego Menu wygląda jak Miejsca w skrzynce, możemy tam umieścić WSZYSTKO co możemy włożyć do skrzynki + dodać do tego KOMENDĘ!
Jak stworzyć GUI?
Gui można stworzyć za pomocą komendy (np: /Gui) która może otworzyć nam Komendę z GUI. Na razie to nie ma zbytnio sensu, lecz gdy przeczytasz poradnik do końca na pewno to zrozumiesz. Do tematu, po stworzeniu komendy Otwierającą GUI (np:
https://code.skript.pl/sKRTfaNa/). Następnie tworzymy komendę, którą wpisaliśmy koło %player% (Patrz: 1 link) PAMIĘTAJ! koło komendy (np: /menu) dodaj [<player>] (czyli: /menu [<player>]). Teraz musisz wpisać tam następujące paragrafy:
Cytat:wait 1 tick
- Polecam to do tworzenia Gui, 100% pewności że komenda zadziała
.
Cytat:open chest with ILOŚĆ SLOTÓW W SKRZYNCE MAX rows named "NAZWA" to player-arg
Ta cząstka otwiera otwiera nam Skrzynkę o nazwie: NAZWA dla gracza którego wybrała wcześniej Konsola po przez Komendę
.
SPOSÓB 1
Teraz zobaczysz kprzykład jak włożyć itemki do skrzynki (Tak, to będzie kolejna cząstka komendy):
Cytat: format slot NUMER OD 0 DO MAX ILOŚCI W SKRZYNI of player-arg with ILOŚĆ DANEGO BLOKU of ANGIELSKA NAZWA BLOKU named "NAZWA BLOKU" with lore "OPIS POD ITEMKIEM" to be unstealable
Ta komenda dodaje nam itemek na 1 miejsce w skrzynce (0). Skrawek
"to be unstealable" blokuje wyjmowanie itemków z Menu.
SPOSÓB 2
Ta cząstka może nam Aktywować komendę gdy klikniemy w Item (Jak w Menu Mineserwer pl).
Cytat:format slot SLOT OD 0 DO MAX ILOŚCI W SKRZYNI of player-arg with SLOT of ITEM named "NAZWA" with lore "OPIS" to run "KOMENDA DO WYKONANIA"
Tutaj możemy wykonać po przez KLIK daną komendę! Więcej nie trzeba wyjaśniać
Jest multum sposobów na GUI, lecz ja podaje te z których sam korzystam.
Jak aktywować GUI po przez Kliknięcie na Item?
Możemy to zrobić za pomocą eventu:
on rightclick: on leftclick: on click:. Aby to zrobić trzeba użyć tych eventów na tym przykładzie:
https://code.skript.pl/6XI8lACQ/ . Teraz sprawdzam Twoje umiejętności w Szybkim, samodzielnym używaniu Eventów na przykładzie
.
Jeśli już wszystko rozumiesz to Serdecznie cię zapraszam do Komentowania, oraz propozycji nowych pomysłów do Tej serii lub przyszłej serii. Masz problem ze swoim Kodem? Pisz na PW
.