Skocz do zawartości
  • 0

Problem z 'On inventory Click'


Grex
 Udostępnij

Pytanie

Witam! mam problem, próbuje zrobić gui, komenda powiedzmy:

Cytat

/cos <nick>,

klikam item, i wlaczam komende

Cytat

/costam2 <TEN SAM NICK>

Proszę nie pisać nic z Format Slot, tylko używam:

set player's current inventory's slot (nr slota) to (item) named (nazwa itemu)

a potem:

on inventory click:
	if inventory name of current inventory of player contains "nazwa":
		if clicked slot is (nr slota):
			execute player command "Komenda <nick ten sam co w poprzednim gui gracz wpisal>

Proszę o pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

np zapisujesz gracza do zmiennej przy tej pierwszej komendzie a przy drugiej / w gui go wywołujesz:

command /cos [<player>]:
	trigger:
    	set {GUI::%player%} to player-arg
on inventory click:
	if inventory name of current inventory of player contains "nazwa":
		if clicked slot is (nr slota):
			execute player command "Komenda %{GUI::%player%}%"

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
8 minut temu, xAxee napisał:

np zapisujesz gracza do zmiennej przy tej pierwszej komendzie a przy drugiej / w gui go wywołujesz:

command /cos [<player>]:
	trigger:
    	set {GUI::%player%} to player-arg
on inventory click:
	if inventory name of current inventory of player contains "nazwa":
		if clicked slot is (nr slota):
			execute player command "Komenda %{GUI::%player%}%"

 

Error: There is no player argument in this command!
Taki błąd... kod:

command /md [<offline player>]:
	permission: Moderator
	permission message: &cCo ty! Nie ma takiej komendy!
	trigger:
		if arg 1 isn't set:
			send "&2&lModMode &7&l> &c&lPodaj nick gracza."
		if arg 1 is set:
			open chest with 1 rows named "&2&lModMode" to player
			loop 1*9 times:
				set player's current inventory's slot ((loop-number)-1) to gray glass pane named ""
			set player's current inventory's slot 0 to gold helmet named "&2&lObserwacja" with lore "&7&lObserwuj gracza, aby wykryc haxy!"
			set player's current inventory's slot 4 to iron axe named "&c&lUkaraj" with lore "&7&lWybierz kare dla gracza!"
			set player's current inventory's slot 8 to skull of ("%arg 1%" parsed as an offline player) named "&c&l%arg 1%"
			set player's current inventory's slot 7 to note block named "&2&lZakoncz Obserwacje" with lore "&7&lMozesz zakonczyc obserwacje, i pograc!"
			set {GuiMode:%player%} to player-arg

on inventory click:
	if inventory name of current inventory of player contains "&2&lModMode":
		cancel event
		if clicked slot is 0:
			execute player command "Komenda {GuiMode:%player%}"

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

bo masz offline player w komendzie

command /md [<offline player>]:
	permission: Moderator
	permission message: &cCo ty! Nie ma takiej komendy!
	trigger:
		if arg 1 isn't set:
			send "&2&lModMode &7&l> &c&lPodaj nick gracza."
		if arg 1 is set:
			open chest with 1 rows named "&2&lModMode" to player
			loop 1*9 times:
				set player's current inventory's slot ((loop-number)-1) to gray glass pane named ""
			set player's current inventory's slot 0 to gold helmet named "&2&lObserwacja" with lore "&7&lObserwuj gracza, aby wykryc haxy!"
			set player's current inventory's slot 4 to iron axe named "&c&lUkaraj" with lore "&7&lWybierz kare dla gracza!"
			set player's current inventory's slot 8 to skull of ("%arg 1%" parsed as an offline player) named "&c&l%arg 1%"
			set player's current inventory's slot 7 to note block named "&2&lZakoncz Obserwacje" with lore "&7&lMozesz zakonczyc obserwacje, i pograc!"
			set {GuiMode:%player%} to arg 1

on inventory click:
	if inventory name of current inventory of player contains "&2&lModMode":
		cancel event
		if clicked slot is 0:
			execute player command "Komenda {GuiMode:%player%}"

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Już działa, nie ma błędów w kodzie, ale jednak są w grze/...

command /md [<text>]:
	permission: Moderator
	permission message: &cCo ty! Nie ma takiej komendy!
	aliases: /obserwacja, /sprawdzanie, /spr, /sprawdz, /ModMode, /ModeratorMode
	trigger:
		if arg 1 isn't set:
			send "&2&lModMode &7&l> &c&lPodaj nick gracza."
		if arg 1 is set:
			open chest with 1 rows named "&2&lModMode" to player
			loop 1*9 times:
				set player's current inventory's slot ((loop-number)-1) to gray glass pane named ""
			set player's current inventory's slot 0 to gold helmet named "&2&lObserwacja" with lore "&7&lObserwuj gracza, aby wykryc haxy!"
			set player's current inventory's slot 4 to iron axe named "&c&lUkaraj" with lore "&7&lWybierz kare dla gracza!"
			set player's current inventory's slot 8 to skull of ("%arg 1%" parsed as an offline player) named "&c&l%arg 1%"
			set player's current inventory's slot 7 to note block named "&2&lZakoncz Obserwacje" with lore "&7&lMozesz zakonczyc obserwacje, stac sie widzialny i pograc!"
			set {GuiMode:%player%} to arg-1

command /bh [<text>]:
	permission: Moderator
	permission message: &cCo ty! Nie ma takiej komendy!
	aliases: /Banuj, /banowanie, /kara, /ukaraj, /zbanuj
	trigger:
		if arg 1 is set:
			open chest with 5 rows named "&c&lBanowanie BH" to player
			loop 5*9 times:
				set player's current inventory's slot ((loop-number)-1) to gray glass pane named " "
		if arg 1 isn't set:
			send "&2&lModMode &7&l> &c&lPodaj nick gracza."

on inventory click:
	if inventory name of current inventory of player contains "&2&lModMode":
		cancel event
		if clicked slot is 4:
			execute player command "bh {GuiMode:%player%}"
	if inventory name of current inventory of player contains "&c&lBanowanie BH":
		cancel event

Jak wpisze /md (przypadkowy nick np: Hax12), i nadusze na slot 4, czyli na siekiere, to wlacza sie GUI, ale logi w konsoli pokazują, że nie jest to po kliknięciu /bh Hax12, tylko {GuiMode:Hax12}, a ja chce aby do HAX12 zadziałała, jak wpisałem HAX12 w /md

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

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

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