Skocz do zawartości
  • 0

Sprawdzanie czy EQ jest otworzone


Hassier

Pytanie

Witam, mam pytanie, czy jest jakiś warunek sprawdzający czy EQ gracza jest otworzone?
Stworzyłem sobie taką komendę:

command /test:
	trigger:
		send "%inventory name of player's current inventory%" to player

Po wpisaniu jej ręcznie zwróciła się wartość "container.crafting"
Następnie stworzyłem kolejną komendę:

on inventory click:
	send "%inventory name of player's current inventory%" to player

Podczas klikania we własny ekwipunek również była zwracana wartość "container.crafting"
Czy jest jakaś opcja, żeby to odróżnić? Z góry dziękuję za pomoc.

Skript 2.2 V8b Fixes
Paper Spigot 1.8.8

Odnośnik do komentarza
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0
3 godziny temu, Hassier napisał:

Witam, mam pytanie, czy jest jakiś warunek sprawdzający czy EQ gracza jest otworzone?

Najprościej byłoby to sprawdzić poprzez typ 'player's current inventory' i porównać do 'crafting table inventory'.

Niestety wymaga to Skripta 2.2-dev32+, a ty posiadasz Skripta 2.2 Fixes V8b.

Masz w takim razie kilka wyjść:

  • pobrać Skripta 2.2-dev36 lub 2.2-dev37c.
  • pobrać Skripta 2.5.3 forku Matocolotoe (nie ma się czego obawiać, jest specjalnie przeznaczony dla wersji 1.8)
  • zaktualizować wersję serwera minimum do 1.9.4 i pobrać Skripta 2.5.3
  • użyć dodatku skript-mirror, bądź skript-reflect

Co do ostatniego, możesz to zrobić w następujący sposób:

# Sekcja importu:

import:
	org.bukkit.event.inventory.InventoryType
    
# Warunek:    

if event.getPlayer().getOpenInventory().getType() == InventoryType.CRAFTING:

Import wrzucasz sobie gdzieś na górę kodu, a warunek możesz użyć w każdym evencie, w którym można przechwycić playera (przykładowo w 'on chat' możesz go spokojnie przechwycić, natomiast w 'on item spawn' już rzecz jasna go nie przechwycisz).

Odnośnik do komentarza
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ę...