Skocz do zawartości
  • 0

/MAGAZYN


damixonek

Pytanie

Cześć, potrzebuje '/magazyn' czyli w takim sensie że otwiera się GUI i następnie wybierasz magazyn coś w tym stylu  LxPPjzR.png. Te żółte shulkery to jest magazyn dla VIP'a
Ogólnie próbowałem coś ale nic mi nie wyszło jedynie jakieś tam GUI ale tak to nic :<
Dlatego zwracam się do kogoś kto napisze mi taki skrypt <3

DODATKOWO ŻEBY ZAPISYWAŁO SIĘ TO CO TAM SIĘ WŁOŻYŁO


Tu mój kod w którym próbowałem coś zrobić:

command /magazyn:
    trigger:
        magazynMenu(player)

function magazynMenu(p: player):
    set {_gui} to chest inventory with 1 rows named "&eMagazyny"

    set slot 2 of {_gui} to lime shulker box named "&aMagazyn 1"
    set slot 3 of {_gui} to lime shulker box named "&aMagazyn 2"

    if {_p} has permission "vip.magazyn":
        set slot 4 of {_gui} to yellow shulker box named "&eMagazyn 3"
        set slot 5 of {_gui} to yellow shulker box named "&eMagazyn 4"
        set slot 6 of {_gui} to yellow shulker box named "&eMagazyn 5"
    else:
        set slot 4 of {_gui} to barrier named "&eMagazyn 3" with lore "&cWymagana ranga VIP!"
        set slot 5 of {_gui} to barrier named "&eMagazyn 4" with lore "&cWymagana ranga VIP!"
        set slot 6 of {_gui} to barrier named "&eMagazyn 5" with lore "&cWymagana ranga VIP!"

    open {_gui} to {_p}

on inventory click:
    name of event-inventory is "&eMagazyny"
    cancel event
    event-inventory is not player's inventory

 

 

Edytowane przez damixonek
zapomniałem dodac jedna linie
Odnośnik do komentarza
https://skript.pl/temat/58875-magazyn/
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0

Bardzo dobrze zacząłeś go pisać.

Proszę bardzo tutaj jest dokończony skrypt:

command /magazyn [<integer=0>]:
	trigger:
		magazynMenu(player, arg)

function magazynMenu(p: player, i: integer):
	if {_i} is 0:
		set {_gui} to chest inventory with 1 rows named "&eMagazyny"
		set slot 2 of {_gui} to lime shulker box named "&aMagazyn 1"
		set slot 3 of {_gui} to lime shulker box named "&aMagazyn 2"
		if {_p} has permission "vip.magazyn":
			set slot 4 of {_gui} to yellow shulker box named "&eMagazyn 3"
			set slot 5 of {_gui} to yellow shulker box named "&eMagazyn 4"
			set slot 6 of {_gui} to yellow shulker box named "&eMagazyn 5"
		else:
			set slot 4 of {_gui} to barrier named "&eMagazyn 3" with lore "&cWymagana ranga VIP!"
			set slot 5 of {_gui} to barrier named "&eMagazyn 4" with lore "&cWymagana ranga VIP!"
			set slot 6 of {_gui} to barrier named "&eMagazyn 5" with lore "&cWymagana ranga VIP!"
	else if {_i} is between 1 and 5:
		if {_i} is between 3 and 5:
			if {_p} doesn't have permission "vip.magazyn":
				stop
		set {_gui} to chest inventory with 6 rows named "&aMagazyn %{_i}%"
		loop {magazyn::%{_p}%::%{_i}%::*}:
			set slot (loop-index parsed as integer) of {_gui} to loop-value
	open {_gui} to {_p}

on inventory click:
	name of event-inventory is "&eMagazyny"
	cancel event
	event-inventory is not player's inventory
	if clicked slot is any shulker box:
		set {_name} to uncoloured name of clicked slot
		replace all "Magazyn " with "" in {_name}
		set {_name} to {_name} parsed as integer
		magazynMenu(player, {_name})
on inventory close:
	if name of player's current inventory contains "&aMagazyn":
		set {_name} to uncoloured name of player's current inventory
		replace all "Magazyn " with "" in {_name}
		clear {magazyn::%player%::%{_name}%::*}
		loop 54 times:
			if slot loop-number of player's current inventory is not air:
				set {magazyn::%player%::%{_name}%::%loop-number%} to slot loop-number of player's current inventory

 

Odnośnik do komentarza
https://skript.pl/temat/58875-magazyn/#findComment-347100
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ę...