_MicX_ 51 Opublikowano 20 lutego 2019 Udostępnij Opublikowano 20 lutego 2019 (edytowane) Elo. Ostatnio widzę, że gracze wrzucają skrypty z bugującym się GUI. Dlatego wpadłem na pomysł, żeby zrobić poradnik dla osób początkujących. Aby GUI działało z tego poradnika potrzebny jest plugin TuSke. Tworzymy komendę która będzie otwierać GUI: command /gui: trigger: open virtual <rodzaj inventory> with %numbers% rows named %named% to player wait 3 tick #przykład: #open virtual chest with 3 rows named "Jestem GUI" to player Rodzaje inventory: chest dispenser hopper Następnie dodajemy do konkretnych slotów itemy oraz jakie komendy może wykonać dany slot: format gui slot %number% of %player% with %itemstack% named "Kliknięcie w ten slot, nic się nie stanie" format gui slot %number% of %player% with %itemstack% named "GUI się zamknie" to close format gui slot %number% of %player% with %itemstack% named "Zamknie się, ale tylko po naciśnięciu klawisza numerycznego" to close using number key format gui slot %number% of %player% with %itemstack% named "To sprawi, że gracz wykona polecenie, ale może nie mieć pozwolenia" to run player command "/gui" format gui slot %number% of %player% with %itemstack% named "To sprawi, że gracz wykona polecenie z pozwoleniem "*"" to run player command "/gui" with permission "*" format gui slot %number% of %player% with %itemstack% named "To sprawi, że konsola wykona polecenie" to run console command "/gui" format gui slot %number% of %player% with %itemstack% named "Zostanie uruchomiona funkcja" to run function [nazwa funkcji] format gui slot %number% of %player% with %itemstack% named "GUI się zamknie się i uruchomi funkcję" to close then run function [nazwa funkcji] format gui slot %number% of %player% with %itemstack% named "Funkcja zostanie uruchomiona po kliknięcui na slot kamieniem" to run function [nazwa funkcji] with cursor stone format gui slot %number% of %player% with %itemstack% named "Uruchomi event GUI" to run gui event #przykład #format gui slot 4 of player with paper named "Jestem papierem który uruchomi polecenie z konsoli" to run console command "/reload confirm" Wypełnienie pustych slotów dowolnym itemem: format gui slot %numbers% times of %players% with %itemstack% named %named% Nadanie tego samego przedmiotu w kilku slotach: add %numbers% and %numbers% to {_t::*} loop {_t::*}: format gui slot loop-value of %players% with %itemstack% named %named% Jest także opcja, że po kliknięciu na konkretny slot można wykonać kilka komend: format gui slot %numbers% of %players% with %itemstack% named %named% to run: if click type is left mouse button: #przykład add bone of unbreaking 10 to player send "&aDostałeś kość" if click type is right mouse button: #przykład kick offlineplayer due to "&4&lKliknąłeś prawy przycisk myszy" # if click type is left mouse button with shift # if click type is right mouse button with shift # if click type is double click using mouse # if click type is middle mouse button Edytowane 21 lutego 2019 przez kijl nwse, Bartek200219 i jaku49 2 1 Odnośnik do komentarza https://skript.pl/temat/31873-tuske-gui/ Udostępnij na innych stronach Więcej opcji udostępniania...
jaku49 691 Opublikowano 20 lutego 2019 Udostępnij Opublikowano 20 lutego 2019 Tuske ma to do siebie że można sprawdzać którym dokładnie gracz klika, czy z shiftem. Nie ukrywajmy poradnik ma prawo bytu Odnośnik do komentarza https://skript.pl/temat/31873-tuske-gui/#findComment-206518 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość ZiemniaQ Opublikowano 20 lutego 2019 Udostępnij Opublikowano 20 lutego 2019 (edytowane) Jak dla mnie dobrze że: pokazałeś jak da się wykonać kod po kliknięciu wypisałeś różne rodzaje tych kliknięć. format gui slot 10 of player with stone named "&6Stone" to run: if click type is left mouse button: add bone of unbreaking 10 to player send "&aDostałeś kość" Komplementów starczy, teraz będę się przywalał: dałeś same przykłady bez objaśnienia gdzie co i jak możemy wpisywać, np. format gui slot <numer> of <gracz> with <item> to run function <funkcja> open virtual <rodzaj inventory> named <nazwa> to <gracz> Poświęciłeś trzy nagłówki żeby pokazać formatowanie slota przedmiotem z enchantami, lore... Według mnie tego tu w ogóle nie powinno być ze względu na fakt że tworzenie przedmiotów to jest zupełnie inna sprawa i wygląda wszędzie tak samo. Może ten punkt będzie po części zaprzeczeniem poprzedniego, ale warto byłoby chyba wspomnieć że nie mamy tylko jednego rodzaju GUI i możemy sobie otworzyć np. inventory leja: open virtual hopper inventory to player Edytowane 20 lutego 2019 przez ZiemniaQ Ziemniaki Odnośnik do komentarza https://skript.pl/temat/31873-tuske-gui/#findComment-206521 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Usunięty#5541 Opublikowano 24 lutego 2019 Udostępnij Opublikowano 24 lutego 2019 Troszku to skopiowałeś i przetłumaczyłeś https://forums.skunity.com/threads/gui-manager-tutorial.2349/ Wolę korzystać z tamtego niż z twojego, tamten po prostu jest lepszy. Odnośnik do komentarza https://skript.pl/temat/31873-tuske-gui/#findComment-206965 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi