Skocz do zawartości
  • 0

GUI - blokuje także inventory gracza


kubastion

Pytanie

command /test:
	trigger:
		wait 2 ticks
		open chest with 3 rows named "test" to the player
		wait 2 ticks
		set slot 0 of player to black glass pane


on inventory click:
	if inventory name of player's current inventory is "test":
		if clicked slot is 0:
			cancel event

Problem jest taki, że gdy w plecaku gracza klika się na ten sam slot, to także się buguje. Przeszukałem już internety i nie mogę nic znaleźć na ten temat ;-;. 

Odnośnik do komentarza
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Jak już pisałem tylko dodatek Skript-mirror.

on script load:
	import "org.bukkit.event.inventory.InventoryClickEvent"
command /test:
	trigger:
		set {_x} to chest with 3 rows named "test"
		set slot 0 of {_x} to black glass pane
		open {_x} to player
on "org.bukkit.event.inventory.InventoryClickEvent":
	set {_name} to event.getWhoClicked().getOpenInventory().getTopInventory().getName()
	if {_name} is "test":
		if event.getRawSlot() < event.getInventory().getSize():
			set {_slot} to event.getRawSlot()
			set {_p} to event.getWhoClicked()
			if {_slot} is 0:
				cancel event
				send "Kliknales w szklo. dostaniesz teraz diamneta!" to {_p}
				give diamond to {_p}
			stop

Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
7 minut temu, knugi napisał:

Jak już pisałem tylko dodatek Skript-mirror.


on script load:
	import "org.bukkit.event.inventory.InventoryClickEvent"
command /test:
	trigger:
		set {_x} to chest with 3 rows named "test"
		set slot 0 of {_x} to black glass pane
		open {_x} to player
on "org.bukkit.event.inventory.InventoryClickEvent":
	set {_name} to event.getWhoClicked().getOpenInventory().getTopInventory().getName()
	if {_name} is "test":
		if event.getRawSlot() < event.getInventory().getSize():
			set {_slot} to event.getRawSlot()
			set {_p} to event.getWhoClicked()
			if {_slot} is 0:
				cancel event
				send "Kliknales w szklo. dostaniesz teraz diamneta!" to {_p}
				give diamond to {_p}
			stop

Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Nie ma czegoś prostrzego? Kiedyś poradziłem sobie bez żadnego dodatku, ale teraz właśnie tego znaleźć nie mogę. Nie wiem czy coś się pozmieniało, czy po prostu ja ogłupiałem już całkowicie.

Kiedyś to było

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