Skocz do zawartości
  • 0

GUI


Enzzo

Pytanie

Witam mam problem ze skryptem na gui które pokazuje craftingi przedmiotów.
Mianowicie chodzi o to że gdy wpiszę komendę: /crafting
To wyświetla się gui z craftingiem przedmiotu i to jest dobrze lecz mam opcję przejścia do następnej strony w tym gui i gdy przejdę do następnej strony to mogę wyjmować itemy z gui.

Więc jak zablokować możliwość wyjmowania itemów z gui.

 

Glicz

Wstawiam kod w code.skript.pl

Notatka dodana przez Glicz

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

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
10 minut temu, Enzzo napisał:

Witam mam problem ze skryptem na gui które pokazuje craftingi przedmiotów.
Mianowicie chodzi o to że gdy wpiszę komendę: /crafting
To wyświetla się gui z craftingiem przedmiotu i to jest dobrze lecz mam opcję przejścia do następnej strony w tym gui i gdy przejdę do następnej strony to mogę wyjmować itemy z gui.

Więc jak zablokować możliwość wyjmowania itemów z gui.




command /crafting:
    trigger:
        wait 2 tick
        open chest with 6 rows named "&6&lCraftingi" to player
        format slot 0 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 1 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 2 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 3 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 4 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 5 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 6 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 7 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 8 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 9 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 10 of player with 64 of cobblestone named "&8Cobblestone" to be unstealable
        format slot 11 of player with 64 of cobblestone named "&8Cobblestone" to be unstealable
        format slot 12 of player with 64 of cobblestone named "&8Cobblestone" to be unstealable
        format slot 13 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 14 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 15 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 16 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 17 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 18 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 19 of player with 64 of cobblestone named "&8Cobblestone" to be unstealable
        format slot 20 of player with 64 of cobblestone named "&8Cobblestone" to be unstealable
        format slot 21 of player with 64 of cobblestone named "&8Cobblestone" to be unstealable
        format slot 22 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 23 of player with 1 of lime stained glass pane named "&r" to be unstealable
        format slot 24 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 26 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 27 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 28 of player with 64 of cobblestone named "&8Cobblestone" to be unstealable
        format slot 29 of player with 64 of cobblestone named "&8Cobblestone" to be unstealable
        format slot 30 of player with 64 of cobblestone named "&8Cobblestone" to be unstealable
        format slot 31 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 32 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 33 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 34 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 35 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 36 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 37 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 38 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 39 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 40 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 41 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 42 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 43 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 44 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 45 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 46 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 47 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 48 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 49 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 51 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 52 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 53 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 25 of player with 1 of mossy cobblestone named "&7Cobble&8X" to be unstealable
        format slot 50 of player with 2 of lime stained glass pane named "&2Nastepna strona" to run [execute player command "crafting2"]
command /crafting2:
    trigger:
        wait 2 tick
        open chest with 6 rows named "&6&lCraftingi" to player
        format slot 0 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 1 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 2 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 3 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 4 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 5 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 6 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 7 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 8 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 9 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 10 of player with 1 of obsidian named "&8Obsydian" to be unstealable
        format slot 11 of player with 1 of obsidian named "&8Obsydian" to be unstealable
        format slot 12 of player with 1 of obsidian named "&8Obsydian" to be unstealable
        format slot 13 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 14 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 15 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 16 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 17 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 18 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 19 of player with 1 of obsidian named "&8Obsydian" to be unstealable
        format slot 20 of player with 1 of golden apple named "&6Refil" to be unstealable
        format slot 21 of player with 1 of obsidian named "&8Obsydian" to be unstealable
        format slot 22 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 23 of player with 1 of lime stained glass pane named "&r" to be unstealable
        format slot 24 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 26 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 27 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 28 of player with 1 of obsidian named "&8Obsydian" to be unstealable
        format slot 29 of player with 1 of obsidian named "&8Obsydian" to be unstealable
        format slot 30 of player with 1 of obsidian named "&8Obsydian" to be unstealable
        format slot 31 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 32 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 33 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 34 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 35 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 36 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 37 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 38 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 39 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 40 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 41 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 42 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 43 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 44 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 45 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 46 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 47 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 49 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 51 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 52 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 53 of player with 1 of black stained glass pane named "&r" to be unstealable
        format slot 25 of player with 1 of obsidian named "&4&lBoyFarmer" to be unstealable
        format slot 50 of player with 3 of lime stained glass pane named "&2Nastepna strona" to run [execute player command "crafting"]
        format slot 48 of player with 1 of lime stained glass pane named "&2Poprzednia strona" to run [execute player command "crafting"]

 

1.
code.skript.pl *KLIK*
2.
użyj set slota
wiki.skript.pl/gui *KLIK*
3.
nie wiem dlaczego możesz wyjmować itemy w format slocie dlatego patrz AD 2


a co do prośby/pytania:

on inventory click:
	if inventory name of player's current inventory is "&6&lCraftingi":
		cancel event

+ możliwe ,że jest to spowodowane ,że te 2 gui są tak samo nazwane. Dodaj do 2 strony np. 2 lub coś innego aby nie były takie same
 

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

  • 0
2 minuty temu, Enzzo napisał:

Niestety zmiana nie pomogła

yyyyy ale ja ci nic nie kazałem zmienić. LMAO
jedyne co dałem to abyś użył set slota co w 5 minut by ci nie zajeło zrobienie tego. dlatego dałem linka do wiki.skript.pl/GUI abyś sobie poczytał i wiedział jak to poprawnie zrobić...

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

  • 0
6 minut temu, polsatgraniepl napisał:

yyyyy ale ja ci nic nie kazałem zmienić. LMAO
jedyne co dałem to abyś użył set slota co w 5 minut by ci nie zajeło zrobienie tego. dlatego dałem linka do wiki.skript.pl/GUI abyś sobie poczytał i wiedział jak to poprawnie zrobić...

Okey a więc nie rozumiem kompletnie twojej wypowiedzi

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

  • 0
36 minut temu, Enzzo napisał:

Okey a więc nie rozumiem kompletnie twojej wypowiedzi

a jak wyglądał twój kod jak podobno coś w nim zmieniłeś jak napisałeś tutaj:

 

44 minuty temu, Enzzo napisał:

zmiana nie pomogła

 

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

  • 0
10 minut temu, TenSławny napisał:

 



command /crafting:
    trigger:
        open chest with 6 rows named "&6&lCraftingi" to player
        loop 6*9 times:
            set player's current inventory's slot (loop-number - 1) to black stained glass pane named " "
        set slot 10 of current inventory of player to cobblestone named "&8Cobblestone"
        set slot 11 of current inventory of player to cobblestone named "&8Cobblestone"
        set slot 12 of current inventory of player to cobblestone named "&8Cobblestone"
        set slot 19 of current inventory of player to cobblestone named "&8Cobblestone"
        set slot 20 of current inventory of player to cobblestone named "&8Cobblestone"
        set slot 21 of current inventory of player to cobblestone named "&8Cobblestone"
        set slot 28 of current inventory of player to cobblestone named "&8Cobblestone"
        set slot 29 of current inventory of player to cobblestone named "&8Cobblestone"
        set slot 30 of current inventory of player to cobblestone named "&8Cobblestone"
        set slot 25 of current inventory of player to mossy cobblestone named "&7Cobble&8X"
        set slot 50 of current inventory of player to lime stained glass pane named "&2Nastepna strona"
        set {gui::crafting::%player%} to true
        
command /crafting2:
    trigger:
        open chest with 6 rows named "&6&lCraftingi str. 2" to player
        loop 6*9 times:
            set player's current inventory's slot (loop-number - 1) to black stained glass pane named " "
        set slot 10 of current inventory of player to obsidian named "&8Obsydian"
        set slot 11 of current inventory of player to obsidian named "&8Obsydian"
        set slot 12 of current inventory of player to obsidian named "&8Obsydian"
        set slot 19 of current inventory of player to obsidian named "&8Obsydian"
        set slot 20 of current inventory of player to golden apple named "&6Refil"
        set slot 21 of current inventory of player to obsidian named "&8Obsydian"
        set slot 28 of current inventory of player to obsidian named "&8Obsydian"
        set slot 29 of current inventory of player to obsidian named "&8Obsydian"
        set slot 30 of current inventory of player to obsidian named "&8Obsydian"
        set slot 25 of current inventory of player to obsidian named "&4&lBoyFarmer"
        set slot 49 of current inventory of player to red stained glass pane named "&cPoprzednia strona"
        set {gui::crafting2::%player%} to true

on inventory click:
	if {gui::crafting::%player%} is set:
		cancel event
		if clicked slot is 50:
			execute player command "crafting2"
			
on inventory click:
	if {gui::crafting2::%player%} is set:
		cancel event
		if clicked slot is 49:
			execute player command "crafting"

on inventory close:
    if {gui::crafting::%player%} is set:
        clear {gui::crafting::%player%}
		
on inventory close:
    if {gui::crafting2::%player%} is set:
        clear {gui::crafting2::%player%}

 

mogłeś dać

on inventory click:
	if inventory name of player's current inventory is "&6&lCraftingi":
		cancel event
	else if inventory name of player's current inventory is "&6&lCraftingi strona 2":
		cancel event

i nie robić niepotrzebnych zmiennych {gui::crafting2::%player%} ale i tak szacun za zamienienie format slota na set slota nawet jak skypr nie jest w kategori zlecenia....


+ można by to było zrobić jedną komendą
 

command /crafting [<text>]:
  	trigger:
  		if arg 1 is not set:
  			execute player command "crafting 1"
  		else if arg-1 is 1:
  			#STRONA 1 open chest itd.
  		else if arg-1 is 2:
  			#STRONA 1 open chest itd.

i przy zmianie stron | execute player command "crafting2" to dać "crafting 2"

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