Skocz do zawartości
  • 0

Nastepne gui nie otwiera sie


Pytanie

Witam . mam problem tak jak w temacie mam skrypta na sklep w gui . po wskianiu../sklep otiera się gui ze sklepem lecz po nacisnieciu jakiegoś itema następne gui nie otwiera sie

command /sklep:
    trigger:
        open chest with 1 row named "&cSklep z rangami" to player
        format slot 0 of player with 1 hopper named "&cWyjscie" to close
        format slot 2 of player with 1 41 named "&6&lVip 2 dni" to close then run [make player execute command "/vip2d"]
        
command /vip2d:
    trigger:
        open chest with 1 row named "&cSklep z rangami" to player
        format slot 0 of player with 1 hopper named "&cWyjscie" to close
        format slot 2 of player with 1 wool:5 named "&aAkceptuje zakup" to close then run [make player execute command "/kupvip2d"]
        
command /kupvip2d:
    trigger:
        if {kasa::%player%} is 5:
            remove 5 from {kasa::%player%}
            execute console command "/pex user %player% group add Vip * 60"
            send "&a&lZakupiłeś range vip na 2 dni" to player
        else:
            send "&c&l Nie posiadasz tyle pieniedzy aby zakupic tą usługe" to player

 

bvcz

Kod wstawiam w odpowiednie znaczniki

Notatka dodana przez bvcz

Odnośnik do komentarza
https://skript.pl/temat/33173-nastepne-gui-nie-otwiera-sie/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
27 minut temu, thesochac napisał:

Witam . mam problem tak jak w temacie mam skrypta na sklep w gui . po wskianiu../sklep otiera się gui ze sklepem lecz po nacisnieciu jakiegoś itema następne gui nie otwiera sie


command /sklep:
    trigger:
        open chest with 1 row named "&cSklep z rangami" to player
        format slot 0 of player with 1 hopper named "&cWyjscie" to close
        format slot 2 of player with 1 41 named "&6&lVip 2 dni" to close then run [make player execute command "/vip2d"]
        
command /vip2d:
    trigger:
        open chest with 1 row named "&cSklep z rangami" to player
        format slot 0 of player with 1 hopper named "&cWyjscie" to close
        format slot 2 of player with 1 wool:5 named "&aAkceptuje zakup" to close then run [make player execute command "/kupvip2d"]
        
command /kupvip2d:
    trigger:
        if {kasa::%player%} is 5:
            remove 5 from {kasa::%player%}
            execute console command "/pex user %player% group add Vip * 60"
            send "&a&lZakupiłeś range vip na 2 dni" to player
        else:
            send "&c&l Nie posiadasz tyle pieniedzy aby zakupic tą usługe" to player

 

1. Używaj set player's current inventory's slot, a nie format slot .

2. Spróbuj dodać close player's inventory.

3. oto poprawny kod:

command /sklep:
    trigger:
        open chest with 1 row named "&cSklep z rangami" to player
        set player's current inventory's slot 0 to hopper named "&cWyjscie"
        set player's current inventory's slot 2 to 41 named "&6&lVip 2 dni"
        
on inventory click:
	if inventory name of player's current inventory is "nazwa gui":
		cancel event
		if clicked slot is 0:
			close player's inventory
		if clicked slot is 2:
			close player's inventory
        	open chest with 1 row named "&cSklep z rangami" to player
        	set player's current inventory's slot 0 to hopper named "&cWyjscie"
        	set player's current inventory's slot 2 to wool:5 named "&aAkceptuje zakup"
	if inventory name of player's current inventory is "nazwa gui":
		cancel event
		close player's inventory
		if clicked slot is 2:
			if {kasa::%player%} is 5:
            	remove 5 from {kasa::%player%}
            	execute console command "/pex user %player% group add Vip * 60"
            	send "&a&lZakupiłeś range vip na 2 dni" to player
        	else:
            	send "&c&l Nie posiadasz tyle pieniedzy aby zakupic tą usługe" to player

 

Edytowane przez Grex
Odnośnik do komentarza
https://skript.pl/temat/33173-nastepne-gui-nie-otwiera-sie/#findComment-214729
Udostępnij na innych stronach

  • 0

czasem działa, ale się buguje lepiej używać set player's current inventory i na końcu jak gui całe zrobisz to dajesz event że jak w 1 gui kliknięto w jakiś slot to otwiera się kolejne

Odnośnik do komentarza
https://skript.pl/temat/33173-nastepne-gui-nie-otwiera-sie/#findComment-214730
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ę...