Skocz do zawartości
  • 0

Potrzebuje skrypt na kity w GUI.


Pytanie

Siema, potrzebuje kity w GUI, chciałbym żeby wyglądało to tak:
/kit otwiera GUI w którym znajduje się kit gracz i kit vip po kliknięciu w jeden z nich otwiera się kolejne GUI w którym jest podgląda itemow a w prawym dolnym rogu jest barwnik na którym po najechaniu pokazuje czy można już odebrać a jak nie to po jakim czasie a po kliknięciu się go odbiera.
Chiałbym żeby każdy kit miał swoją permissie

Odnośnik do komentarza
https://skript.pl/temat/54978-potrzebuje-skrypt-na-kity-w-gui/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
W dniu 8.05.2023 o 11:10, dropsiaczegh napisał:

Siema, potrzebuje kity w GUI, chciałbym żeby wyglądało to tak:
/kit otwiera GUI w którym znajduje się kit gracz i kit vip po kliknięciu w jeden z nich otwiera się kolejne GUI w którym jest podgląda itemow a w prawym dolnym rogu jest barwnik na którym po najechaniu pokazuje czy można już odebrać a jak nie to po jakim czasie a po kliknięciu się go odbiera.
Chiałbym żeby każdy kit miał swoją permissie

masz od zajebania na forum a jak nie skrypt to player kits

Odnośnik do komentarza
https://skript.pl/temat/54978-potrzebuje-skrypt-na-kity-w-gui/#findComment-332624
Udostępnij na innych stronach

  • 0
W dniu 9.05.2023 o 23:16, FaczikPL napisał:

masz od zajebania na forum a jak nie skrypt to player kits

Jak wiesz ze nic nie wniesisz to nie komentuj, jakby było coś dobrego na forum to bym nie pisał! 

Odnośnik do komentarza
https://skript.pl/temat/54978-potrzebuje-skrypt-na-kity-w-gui/#findComment-332642
Udostępnij na innych stronach

  • 0
command /kit:
	trigger:
		set {_gui} to chest inventory with 1 row named "&6Kity"
		set slot 2 of {_gui} to diamond sword named "&aGracz" with lore "&7Kliknij aby zobaczyć zawartość kity"
		set slot 4 of {_gui} to diamond sword named "&bVIP" with lore "&7Kliknij aby zobaczyć zawartość kity"
		open {_gui} to player

on inventory click:
	if name of event-inventory is "&6Kity":
		cancel event
		if clicked slot is 2:
			if player has permission "kit.gracz":
				openKitGui(player, "gracz")
			else:
				send "&cNie masz uprawnień do tej kity!" to player
		if clicked slot is 4:
			if player has permission "kit.vip":
				openKitGui(player, "vip")
			else:
				send "&cNie masz uprawnień do tej kity!" to player

function openKitGui(p: player, kit: text):
	set {_gui} to chest inventory with 3 rows named "&6Kit %{_kit}%"
	set slot (numbers between 0 and 26) of {_gui} to black stained glass pane
	if {_kit} is "gracz":
		set slot 10 of {_gui} to diamond sword
		set slot 11 of {_gui} to diamond pickaxe
		set slot 12 of {_gui} to diamond axe
	if {_kit} is "vip":
		set slot 10 of {_gui} to netherite sword
		set slot 11 of {_gui} to netherite pickaxe
		set slot 12 of {_gui} to netherite axe
	if {kit-cooldown::%{_p}%::%{_kit}%} is not set:
		set slot 17 of {_gui} to lime dye named "&aOdbierz" with lore "&7Kliknij aby odebrać kit"
	else:
		set {_remaining} to difference between {kit-cooldown::%{_p}%::%{_kit}%} and now
		set slot 17 of {_gui} to gray dye named "&cOdbierz za %difference between {kit-cooldown::%{_p}%::%{_kit}%} and now%" with lore "&7Musisz poczekać zanim będziesz mógł odebrać ten kit ponownie"
	open {_gui} to {_p}
	set {kit} to {_kit}

on inventory click:
	if name of event-inventory contains "&6Kit ":
		cancel event
		if clicked slot is 17:
			set {_item} to name of clicked slot
			if {_item} is "&aOdbierz":
				close player's inventory
				set {_name} to name of event-inventory
				replace all "&6Kit " in {_name} with ""
				if {_kit} is "gracz":
					give diamond sword to player
					give diamond pickaxe to player
					give diamond axe to player
				if {_kit} is "vip":
					give netherite sword to player
					give netherite pickaxe to player
					give netherite axe to player
				send "&aOdebrałeś kit %{_kit}%!" to player
				set {kit-cooldown::%player%::%{_kit}%} to now
				add 1 day to {kit-cooldown::%player%::%{_kit}%}

pisałem na szybko i nie testowałem chociaż i tak lepiej użyj PlayerKits just better

 

Odnośnik do komentarza
https://skript.pl/temat/54978-potrzebuje-skrypt-na-kity-w-gui/#findComment-332670
Udostępnij na innych stronach

  • 0
6 godzin temu, devyy napisał:
command /kit:
	trigger:
		set {_gui} to chest inventory with 1 row named "&6Kity"
		set slot 2 of {_gui} to diamond sword named "&aGracz" with lore "&7Kliknij aby zobaczyć zawartość kity"
		set slot 4 of {_gui} to diamond sword named "&bVIP" with lore "&7Kliknij aby zobaczyć zawartość kity"
		open {_gui} to player

on inventory click:
	if name of event-inventory is "&6Kity":
		cancel event
		if clicked slot is 2:
			if player has permission "kit.gracz":
				openKitGui(player, "gracz")
			else:
				send "&cNie masz uprawnień do tej kity!" to player
		if clicked slot is 4:
			if player has permission "kit.vip":
				openKitGui(player, "vip")
			else:
				send "&cNie masz uprawnień do tej kity!" to player

function openKitGui(p: player, kit: text):
	set {_gui} to chest inventory with 3 rows named "&6Kit %{_kit}%"
	set slot (numbers between 0 and 26) of {_gui} to black stained glass pane
	if {_kit} is "gracz":
		set slot 10 of {_gui} to diamond sword
		set slot 11 of {_gui} to diamond pickaxe
		set slot 12 of {_gui} to diamond axe
	if {_kit} is "vip":
		set slot 10 of {_gui} to netherite sword
		set slot 11 of {_gui} to netherite pickaxe
		set slot 12 of {_gui} to netherite axe
	if {kit-cooldown::%{_p}%::%{_kit}%} is not set:
		set slot 17 of {_gui} to lime dye named "&aOdbierz" with lore "&7Kliknij aby odebrać kit"
	else:
		set {_remaining} to difference between {kit-cooldown::%{_p}%::%{_kit}%} and now
		set slot 17 of {_gui} to gray dye named "&cOdbierz za %difference between {kit-cooldown::%{_p}%::%{_kit}%} and now%" with lore "&7Musisz poczekać zanim będziesz mógł odebrać ten kit ponownie"
	open {_gui} to {_p}
	set {kit} to {_kit}

on inventory click:
	if name of event-inventory contains "&6Kit ":
		cancel event
		if clicked slot is 17:
			set {_item} to name of clicked slot
			if {_item} is "&aOdbierz":
				close player's inventory
				set {_name} to name of event-inventory
				replace all "&6Kit " in {_name} with ""
				if {_kit} is "gracz":
					give diamond sword to player
					give diamond pickaxe to player
					give diamond axe to player
				if {_kit} is "vip":
					give netherite sword to player
					give netherite pickaxe to player
					give netherite axe to player
				send "&aOdebrałeś kit %{_kit}%!" to player
				set {kit-cooldown::%player%::%{_kit}%} to now
				add 1 day to {kit-cooldown::%player%::%{_kit}%}

pisałem na szybko i nie testowałem chociaż i tak lepiej użyj PlayerKits just better

 

Przetestowałem za ciebie i ci nie dziala jak cos

Nie daje itemow

Pewnie dlatego ze w on inventory click nie definiujesz nigdzie {_kit} a mimo tego odwolujesz sie do tego w ifach

Odnośnik do komentarza
https://skript.pl/temat/54978-potrzebuje-skrypt-na-kity-w-gui/#findComment-332692
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ę...