Skocz do zawartości
  • 0

on inventory click


korniszonekk123

Pytanie

Mam Papera 1.15.2 i skripta 2.5-alpha3. Nie działa mi event on inventory click. Prosze o pomoc.

on inventory click:
	if name of player's inventory is "&aWydarzenia":
		cancel event
		if clicked slot is 4:
			send "&aWybrano wydarzenie: &9End"

 

Odnośnik do komentarza
https://skript.pl/temat/41103-on-inventory-click/
Udostępnij na innych stronach

19 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Teraz, korniszonekk123 napisał:

Mam Papera 1.15.2 i skripta 2.5-alpha3. Nie działa mi event on inventory click. Prosze o pomoc.


on inventory click:
	if name of player's inventory is "&aWydarzenia":
		cancel event
		if clicked slot is 4:
			send "&aWybrano wydarzenie: &9End"

 

Spróbuj dać warunek:

if name of player's current inventory is "&aWydarzenia":

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41103-on-inventory-click/#findComment-256747
Udostępnij na innych stronach

  • 0
1 minutę temu, korniszonekk123 napisał:

nadal nic

Cóż, w takim wypadku odpowiedz na pytania Axee'a.

EDIT:

Przypomniałem sobie, że w wersjach 1.13+ nie można przechwytywać nazw inventory. Nie pojawia ci się przypadkiem tego typu powiadomienie?

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41103-on-inventory-click/#findComment-256749
Udostępnij na innych stronach

  • 0
3 minuty temu, xAxee napisał:

co znaczy nie działa.
Są jakieś błędy?
Zrób jakieś debugi

Błędów żadnych nie pokazuje, ale moge zabierać item z gui oraz klikanie na ten slot nic mi nie daje.

Odnośnik do komentarza
https://skript.pl/temat/41103-on-inventory-click/#findComment-256750
Udostępnij na innych stronach

  • 0
Teraz, korniszonekk123 napisał:

Błędów żadnych nie pokazuje, ale moge zabierać item z gui oraz klikanie na ten slot nic mi nie daje.

on inventory click:
	send "1"
	if name of player's inventory is "&aWydarzenia":
		send "2"
		cancel event
		if clicked slot is 4:
			send "3"
			send "&aWybrano wydarzenie: &9End"

zobacz co wysyła 

Odnośnik do komentarza
https://skript.pl/temat/41103-on-inventory-click/#findComment-256751
Udostępnij na innych stronach

  • 0
Teraz, xAxee napisał:

on inventory click:
	send "1"
	if name of player's inventory is "&aWydarzenia":
		send "2"
		cancel event
		if clicked slot is 4:
			send "3"
			send "&aWybrano wydarzenie: &9End"

zobacz co wysyła 

Podejrzewam, że tylko 1 wyśle.

Odnośnik do komentarza
https://skript.pl/temat/41103-on-inventory-click/#findComment-256752
Udostępnij na innych stronach

  • 0
1 minutę temu, xAxee napisał:

on inventory click:
	send "1"
	if name of player's inventory is "&aWydarzenia":
		send "2"
		cancel event
		if clicked slot is 4:
			send "3"
			send "&aWybrano wydarzenie: &9End"

zobacz co wysyła 

wysyła 1

Odnośnik do komentarza
https://skript.pl/temat/41103-on-inventory-click/#findComment-256753
Udostępnij na innych stronach

  • 0
on inventory click:
	send name of current inventory of player

a czy nazwę ekwipunku masz na pewno poprawną? Musi być identyczna 1:1 razem z kolorami i całym formatowaniem
zobacz czy gdy klikasz nie wysyła nic do konsoli

Odnośnik do komentarza
https://skript.pl/temat/41103-on-inventory-click/#findComment-256755
Udostępnij na innych stronach

  • 0
3 minuty temu, korniszonekk123 napisał:

wysyła 1

command /test:
	trigger:
		open inventory chest with 3 rows named "TEST" to player
		set slot 13 of player's current inventory to gold block
		set {gui::otwarcie::%player%} to true
		
on inventory click:
	if {gui::otwarcie::%player%} is set:
		cancel event
		clear {gui::otwarcie::%player%}
		if clicked slot is 13:
			close player's inventory
			send "&aTo dziala!" to player

Spróbuj z czymś takim zamiast sprawdzania nazwy inventory. Zobaczymy, czy zadziała.

EDIT:

Nie wyświetlał ci się wcześniej taki błąd?

[Skript] In 1.13+ you cannot get the title name of an inventory outside of an InventoryClickEvent, Only if this inventory has an InventoryHolder may it be used in this state.

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41103-on-inventory-click/#findComment-256757
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

command /test:
	trigger:
		open inventory chest with 3 rows named "TEST" to player
		set slot 13 of player's current inventory to gold block
		set {gui::otwarcie::%player%} to true
		
on inventory click:
	if {gui::otwarcie::%player%} is set:
		cancel event
		clear {gui::otwarcie::%player%}
		if clicked slot is 13:
			close player's inventory
			send "&aTo dziala!" to player

Spróbuj z czymś takim zamiast sprawdzania nazwy inventory. Zobaczymy, czy zadziała.

zadziałało

Odnośnik do komentarza
https://skript.pl/temat/41103-on-inventory-click/#findComment-256758
Udostępnij na innych stronach

  • 0

zaaktualizuj Skripta do najnowszej wersji
https://github.com/SkriptLang/Skript/issues/2069

 

  

1 minutę temu, korniszonekk123 napisał:

zadziałało

ale nie próbuj nawet tego kodu później używać - on był tylko do testu

Edytowane przez PanMaruda
Odnośnik do komentarza
https://skript.pl/temat/41103-on-inventory-click/#findComment-256759
Udostępnij na innych stronach

  • 0
5 minut temu, Kormic napisał:

command /test:
	trigger:
		open inventory chest with 3 rows named "TEST" to player
		set slot 13 of player's current inventory to gold block
		set {gui::otwarcie::%player%} to true
		
on inventory click:
	if {gui::otwarcie::%player%} is set:
		cancel event
		clear {gui::otwarcie::%player%}
		if clicked slot is 13:
			close player's inventory
			send "&aTo dziala!" to player

Spróbuj z czymś takim zamiast sprawdzania nazwy inventory. Zobaczymy, czy zadziała.

EDIT:

Nie wyświetlał ci się wcześniej taki błąd?


[Skript] In 1.13+ you cannot get the title name of an inventory outside of an InventoryClickEvent, Only if this inventory has an InventoryHolder may it be used in this state.

 

nie wyświetlił się

Odnośnik do komentarza
https://skript.pl/temat/41103-on-inventory-click/#findComment-256762
Udostępnij na innych stronach

  • 0
Godzinę temu, PanMaruda napisał:

zaaktualizuj Skripta do najnowszej wersji
https://github.com/SkriptLang/Skript/issues/2069

 

  

ale nie próbuj nawet tego kodu później używać - on był tylko do testu

okej, dziekuje już działa. Do zamknięcia

Odnośnik do komentarza
https://skript.pl/temat/41103-on-inventory-click/#findComment-256778
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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