Skocz do zawartości
  • 0

Nazwa slota


Kamill0s

Pytanie

Witam!
Czy w metodzie:
 

on inventory click:

jestem w stanie odczytać nazwę klikanego itemku w GUI nie sprawdzając przy tym który slot kliknęliśmy?

W skrócie chce ominąć taki sposób:
 

if clicked slot is 0 or 12:
	reszta kodu...


Zastosowanie:
Chciałbym, żeby tylko po kliknięciu na itemek z nazwą "Zielona Wełna" (tak nazwą, nie ma być sprawdzany rodzaj bloku, tylko nazwa) wykonywała się reszta kodu.
 

Spoiler

FJiF6l6.png

 

Odnośnik do komentarza
https://skript.pl/temat/28480-nazwa-slota/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
9 minut temu, LloydPL napisał:

zrób se zmienną {_i} = 0, loopuj wszystkie itemy w inventory i przy tym dodawaj 1 do {_i} i jak {_i} == clicked slot to masz item

No okej, ale załóżmy, że mam skrzynkę - 54 sloty i co każde otwarcie zielona wełna zmienia swoje położenie - slota.
Podaj mi kod, który wyczytywałby, że nazwa itemka w klikniętym slocie == Zielona Wełna.
Dam + i najlepszą odpowiedź.

 

on inventory click:
	if "%inventory name of player's current inventory%" contains "&6Skrzynia":
		if player's current inventory's slot slot is red wool:
			cancel event

@xAxee
Ten sposób nie działa, albo coś źle robię.

Edytowane przez Kamill0s
Odnośnik do komentarza
https://skript.pl/temat/28480-nazwa-slota/#findComment-188440
Udostępnij na innych stronach

  • 0
on inventory click:
    set {_i} to 0
    loop items in player's current inventory:
        if {_i} = clicked slot:
            set {_item} to loop-item
    send "%{_item}'s name%"

jak 0 nie zadziała to daj 1

Edytowane przez LloydPL
Odnośnik do komentarza
https://skript.pl/temat/28480-nazwa-slota/#findComment-188443
Udostępnij na innych stronach

  • 0
22 minuty temu, LloydPL napisał:

on inventory click:
    set {_i} to 0
    loop items in player's current inventory:
        if {_i} = clicked slot:
            set {_item} to loop-item
    send "%{_item}'s name%"

jak 0 nie zadziała to daj 1

Obojętnie gdzie klikne i na jaki item klikne na czacie wyświetla się <none>.

Odnośnik do komentarza
https://skript.pl/temat/28480-nazwa-slota/#findComment-188448
Udostępnij na innych stronach

  • 0

zapomniałem dodać 1 lul

on inventory click:
    set {_i} to 0
    loop items in player's current inventory:
        if {_i} = clicked slot:
            set {_item} to loop-item
        add 1 to {_i}
    send "%{_item}%"

Odnośnik do komentarza
https://skript.pl/temat/28480-nazwa-slota/#findComment-188449
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ę...