Skocz do zawartości
  • 0

GUI


Nefiu

Pytanie

Witam,

miałbym do was prośbę czy pomożecie mi żeby moje gui działało.

Chodzi mi o to że jak kliknę na miecz to wykona Komedę: /warp pvp na kilof to /drop na dzwon to /spawn

  Poniżej wysyłam cały skrypt który napisałem:
 

https://code.skript.pl/o1ZAjwW5

 

Edytowane przez Peridot
Peridot

Wstawiam skrypt w code

Notatka dodana przez Peridot

Odnośnik do komentarza
https://skript.pl/temat/40977-gui/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

1. Nie potrzeba tych wszystkich warunków 'if name of event-inventory is', wystarczyłby tylko jeden na samej górze.

2. Z tymi glass pane'ami dobrze byłoby zrobić loopowanie zamiast setować każdy z osobna.

3. Tutaj poprawiony skrypt, jak to powinno wyglądać:

options:
	prefix: Menu

command /menu [<text>]:
	permission: menu.use
	trigger:
		open chest with 5 row named "{@prefix}" to player
		loop 10 times:
			set slot loop-number - 1 of player's current inventory to lime stained glass pane
		loop 2 times:
			set slot loop-number + 16 of player's current inventory to lime stained glass pane
		loop 2 times:
			set slot loop-number + 25 of player's current inventory to lime stained glass pane
		loop 10 times:
			set slot loop-number + 34 of player's current inventory to lime stained glass pane
		loop 5 times:
			set slot loop-number + 9 of player's current inventory to black stained glass pane
		set slot 16 of player's current inventory to black stained glass pane
		loop 7 times:
			set slot loop-number + 18 of player's current inventory to black stained glass pane
		loop 2 times:
			set slot loop-number + 28 of player's current inventory to black stained glass pane
		loop 2 times:
			set slot loop-number + 31 of player's current inventory to black stained glass pane
		set slot 11 of player's current inventory to netherite sword named "ARENA PVP" with lore "JUŻ WKRÓTCE"
		set slot 15 of player's current inventory to netherite pickaxe named "DROP"  with lore "Kliknij aby zobaczyć"
		set slot 22 of player's current inventory to bell named "SPAWN" with lore "Kliknij aby się przenieść"
		set slot 28 of player's current inventory to end stone named "END" with lore "JUŻ WKRÓTCE"
		set slot 31 of player's current inventory to dirt named "SURVIVAL" with lore "Kliknij aby się przenieść"
		set slot 34 of player's current inventory to netherrack named "NETHER" with lore "Kliknij aby się przenieść"
 
on inventory click:
	if name of event-inventory is "{@prefix}":
		cancel event
		if clicked slot is 11:
			close player's inventory
			execute player command "/warp pvp"
		else if clicked slot is 15:
			close player's inventory
			execute player command "/drop"
		else if clicked slot is 22:
			close player's inventory
			execute player command "/spawn"

Proszę.

Odnośnik do komentarza
https://skript.pl/temat/40977-gui/#findComment-255425
Udostępnij na innych stronach

  • 0

Mam taki błąd: 

 

[10:02:06] [Server thread/INFO]: [Skript] Reloading menu.sk...

[10:02:06] [Server thread/ERROR]: Can't understand this condition/effect: open chest with 5 row named "Menu" to player (menu.sk, line 7: open chest with 5 row named "{@prefix}" to player')

[10:02:06] [Server thread/INFO]: [Skript] Encountered 1 error while reloading menu.sk!

 

i czy da radę jeszcze żeby wywołało kliknięcie na dany blok w gui komedę konsolą ?? 

Edytowane przez Nefiu
Odnośnik do komentarza
https://skript.pl/temat/40977-gui/#findComment-255439
Udostępnij na innych stronach

  • 0
2 godziny temu, Nefiu napisał:

Mam taki błąd: 

 

[10:02:06] [Server thread/INFO]: [Skript] Reloading menu.sk...

[10:02:06] [Server thread/ERROR]: Can't understand this condition/effect: open chest with 5 row named "Menu" to player (menu.sk, line 7: open chest with 5 row named "{@prefix}" to player')

[10:02:06] [Server thread/INFO]: [Skript] Encountered 1 error while reloading menu.sk!

 

i czy da radę jeszcze żeby wywołało kliknięcie na dany blok w gui komedę konsolą ?? 

A SkQuery masz? 

Odnośnik do komentarza
https://skript.pl/temat/40977-gui/#findComment-255449
Udostępnij na innych stronach

  • 0
4 godziny temu, Nefiu napisał:

Mam taki błąd: 

 

[10:02:06] [Server thread/INFO]: [Skript] Reloading menu.sk...

[10:02:06] [Server thread/ERROR]: Can't understand this condition/effect: open chest with 5 row named "Menu" to player (menu.sk, line 7: open chest with 5 row named "{@prefix}" to player')

[10:02:06] [Server thread/INFO]: [Skript] Encountered 1 error while reloading menu.sk!

 

i czy da radę jeszcze żeby wywołało kliknięcie na dany blok w gui komedę konsolą ?? 

Powinno być 5 rows... Wybacz, pomyłka.

EDIT:

Zaraz, to nie to. Hmm... Spróbuj wywalić 'options:' i zamień wszystkie zmienne z options na zwykłą nazwę.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/40977-gui/#findComment-255473
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ę...