Ebrawscool 2 Opublikowano 9 lipca 2024 Udostępnij Opublikowano 9 lipca 2024 Cześć potrzebuje skryptu takiego skryptu: Gdy kliknie się prawym na kompas nazwany "&6&lSerwery" pokazuje się mała skrzynka z trzema itemami: Miecz, kilof, blok diamentów i każdy niech ma nazwe "TEKST" z lorem "LORE" I jak można to niech będą one na środku skrzynki Z góry dziękuje Odnośnik do komentarza https://skript.pl/temat/57818-skript-kompas/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 14 lipca 2024 Udostępnij Opublikowano 14 lipca 2024 1 minutę temu, Ebrawscool napisał: A czy inne skrypty będą działać na 2.8.7? Chyba Pan wie o jakie mi chodzi ponieważ na dużo z nich pan odpowiedział? Powinny. Ręki nie dam sobie uciąć, bo oczywiście nie pamiętam wszystkich, ale powinny. Pozdrawiam. Odnośnik do komentarza https://skript.pl/temat/57818-skript-kompas/#findComment-343890 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ebrawscool 2 Opublikowano 17 lipca 2024 Autor Udostępnij Opublikowano 17 lipca 2024 W dniu 14.07.2024 o 18:14, Kormic napisał: Jeżeli ma Pan wersję 1.20.1, proszę zaktualizować Skripta do wersji 2.8.7, czyli najnowszego stabilnego wydania. Proszę również przetestować skrypt bez dodatków do Skripta obecnych na serwerze. Swoją drogą, zauważyłem właśnie błąd w skrypcie. Zapomniałem podmienić nazwę funkcji przy jej wywoływaniu. options: GUIName: &6&lNazwa GUI local function execCommandCloseInv(p: player, t: text): close {_p}'s inventory execute {_p} command {_t} on right click: name of player's tool is "&6&lSerwery" set {_gui} to chest inventory with 3 rows named "{@GUIName}" set slot (integers from 0 to 26) of {_gui} to lime glass pane named " " set slot 12 of {_gui} to iron sword named "TEKST" with lore "LORE" set slot 13 of {_gui} to iron pickaxe named "TEKST" with lore "LORE" set slot 14 of {_gui} to diamond block named "TEKST" with lore "LORE" open {_gui} to player on inventory click: event-inventory is not player's inventory name of event-inventory is "{@GUIName}" cancel event if index of clicked slot is 12: execCommandCloseInv(player, "/komenda1") else if index of clicked slot is 13: execCommandCloseInv(player, "/komenda2") else if index of clicked slot is 14: execCommandCloseInv(player, "/komenda3") Pozdrawiam. Znowu nie działa Odnośnik do komentarza https://skript.pl/temat/57818-skript-kompas/#findComment-343988 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 17 lipca 2024 Udostępnij Opublikowano 17 lipca 2024 26 minut temu, Ebrawscool napisał: Znowu nie działa Ostatnia możliwość, która przychodzi mi do głowy to problem z wykonywaniem komendy w tym samym ticku co zamykanie GUI. Absurdalne, ale powyższy kod powinien działać. Proszę spróbować podmienić funkcję 'execCommandCloseInv' na poniższą. local function execCommandCloseInv(p: player, t: text): close {_p}'s inventory wait 1 tick execute {_p} command {_t} Jeżeli powyższe nie zadziała to jestem niemalże pewien, że zwyczajnie na Pana serwerze występuje problem z wykonywaniem skryptów. Na dobry początek zalecam odinstalować wszystkie dodatki do Skripta i inne skrypty tak, aby zapewnić "czyste" środowisko pracy. Nadal nie usłyszałem czy GUI się w ogóle zamyka po kliknięciu, więc zakładam, że nie. Gdyby i to nie pomogło, warto sprawdzić czy gracz ma w ogóle permisje do wykonywania podanych w skrypcie komend oraz czy one są w ogóle zarejestrowane. Dobrym pomysłem byłoby zajrzenie do konsoli w poszukiwaniu ewentualnych błędów. Pozdrawiam. Odnośnik do komentarza https://skript.pl/temat/57818-skript-kompas/#findComment-343990 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ebrawscool 2 Opublikowano 17 lipca 2024 Autor Udostępnij Opublikowano 17 lipca 2024 34 minuty temu, Kormic napisał: Ostatnia możliwość, która przychodzi mi do głowy to problem z wykonywaniem komendy w tym samym ticku co zamykanie GUI. Absurdalne, ale powyższy kod powinien działać. Proszę spróbować podmienić funkcję 'execCommandCloseInv' na poniższą. local function execCommandCloseInv(p: player, t: text): close {_p}'s inventory wait 1 tick execute {_p} command {_t} Jeżeli powyższe nie zadziała to jestem niemalże pewien, że zwyczajnie na Pana serwerze występuje problem z wykonywaniem skryptów. Na dobry początek zalecam odinstalować wszystkie dodatki do Skripta i inne skrypty tak, aby zapewnić "czyste" środowisko pracy. Nadal nie usłyszałem czy GUI się w ogóle zamyka po kliknięciu, więc zakładam, że nie. Gdyby i to nie pomogło, warto sprawdzić czy gracz ma w ogóle permisje do wykonywania podanych w skrypcie komend oraz czy one są w ogóle zarejestrowane. Dobrym pomysłem byłoby zajrzenie do konsoli w poszukiwaniu ewentualnych błędów. Skrzynia po kliknięciu nie zamyka się a źle pomyślałem i napisałem że komenda działa tylko nie działa wykonywanie tej komendy ale to przez permisję tak myślę wieć wcześniejsze skrypty był dobre Przepraszam za problem Kormic 1 Odnośnik do komentarza https://skript.pl/temat/57818-skript-kompas/#findComment-343991 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 17 lipca 2024 Udostępnij Opublikowano 17 lipca 2024 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/57818-skript-kompas/#findComment-343994 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Ebrawscool 2
Cześć potrzebuje skryptu takiego skryptu:
Gdy kliknie się prawym na kompas nazwany "&6&lSerwery" pokazuje się mała skrzynka z trzema itemami: Miecz, kilof, blok diamentów i każdy niech ma nazwe "TEKST" z lorem "LORE"
I jak można to niech będą one na środku skrzynki
Z góry dziękuje
Odnośnik do komentarza
https://skript.pl/temat/57818-skript-kompas/Udostępnij na innych stronach
25 odpowiedzi na to pytanie
Rekomendowane odpowiedzi