Skocz do zawartości
  • 0

Skript // Gui


AJent

Pytanie

Czesc, mam bardzo duzy problem z skriptami w gui. Otoz to jest skript ktory uzywam na gui: "  set player's current inventory's slot 1 to purple stained glass pane named "&8"  " Oraz:

on inventory click:
    if inventory name of current inventory of player is "&5&lSKLEP Z KLEJNOTAMI":
        if player's current inventory's slot slot is purple stained glass pane:
            close player's inventory

I teraz wam pokaze filmik mojego problemu:

 na filmie widac ze po klikniecu w szklo zamyka sie inventory (tak ma byc) i gdy klikam tez na inventory to sie tez zamyka, a nie chce by sie zamykalo gui po klikniecu w inventory tylko chce zeby sie zamykalo inventory po klikniecu w szklo. Pomoze ktos?

Wersja skriptu: 2.1.2 - Jezeli mam zla wersje prosze mi dac linka do nowej co bedzie dzialac.

Edytowane przez Peridot
Peridot

Wstawiam w code

Notatka dodana przez Peridot

Odnośnik do komentarza
https://skript.pl/temat/41777-skript-gui/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

twój kod pobiera indeks klikniętego slotu (niezależnie w gui czy w ekwipunku), ale przedmiot ze slota pobiera wyłącznie z górnego gui.

Dodaj sobie warunek który sprawdzi czy kliknięty ekwipunek to ekwipunek gracza (inventory of player) czy otwarte gui (current inventory of player)

if clicked invemtory is not inventory of player:

albo coś takiego (jak nie zadziała to sprawdź co ci na chat wyśle clicked inventory po kliknięciu w ekwipunku i wtedy to wpisz w kodzie wyżej).

Odnośnik do komentarza
https://skript.pl/temat/41777-skript-gui/#findComment-261807
Udostępnij na innych stronach

  • 0
11 minut temu, AJent napisał:

Czesc, mam bardzo duzy problem z skriptami w gui. Otoz to jest skript ktory uzywam na gui: "  set player's current inventory's slot 1 to purple stained glass pane named "&8"  " Oraz:

on inventory click:
    if inventory name of current inventory of player is "&5&lSKLEP Z KLEJNOTAMI":
        if player's current inventory's slot slot is purple stained glass pane:
            close player's inventory

I teraz wam pokaze filmik mojego problemu:

 na filmie widac ze po klikniecu w szklo zamyka sie inventory (tak ma byc) i gdy klikam tez na inventory to sie tez zamyka, a nie chce by sie zamykalo gui po klikniecu w inventory tylko chce zeby sie zamykalo inventory po klikniecu w szklo. Pomoze ktos?

Wersja skriptu: 2.1.2 - Jezeli mam zla wersje prosze mi dac linka do nowej co bedzie dzialac.

Daj kod caly

Odnośnik do komentarza
https://skript.pl/temat/41777-skript-gui/#findComment-261808
Udostępnij na innych stronach

  • 0
on inventory click:
    if inventory name of current inventory of player is "&5&lSKLEP Z KLEJNOTAMI":
        if player's current inventory's slot slot is purple stained glass pane:
            close player's inventory
    else:
        if clicked inventory is not inventory of player:
            cancel event

error: [15:52:27 ERROR]: 'inventory' is not an item type (click.sk, line 160: if clicked inventory is not inventory of player:')

Edytowane przez Peridot
Peridot

Wstawiam w code

Notatka dodana przez Peridot

Odnośnik do komentarza
https://skript.pl/temat/41777-skript-gui/#findComment-261816
Udostępnij na innych stronach

  • 0

Ty sloty fioletowego szkla daj tak

set player's current inventory's slot (integers from 0 to 10) to purple stained glass pane named "&8"

Nie bedziesz musial tyle klikac przy zmianach :P 

Edytowane przez Cinu2421
Odnośnik do komentarza
https://skript.pl/temat/41777-skript-gui/#findComment-261817
Udostępnij na innych stronach

  • 0
2 minuty temu, AJent napisał:

is not an item type (click.sk, line 160: if clicked inventory is not inventory of player:')

no tak, faktycznie do tego trzeba wersji 2.2-dev35 (od razu zaznaczam że nie zadziała ci poniżej 1.9), proponuję przenieść się na jakieś nowe wersje minecrafta (1.15+), zaktualizować Skripta i wtedy nie będzie problemu

 

Odnośnik do komentarza
https://skript.pl/temat/41777-skript-gui/#findComment-261818
Udostępnij na innych stronach

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ą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...