Skocz do zawartości
  • 0

Mam pytanie dotyczące argumentów w gui


Pytanie

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
4 godziny temu, Hiri12 napisał:

Wystarczy dać %arg 1%. Tak wygląda setowanie slota z arg 1:

set slot 1 of {_gui} to stone named "%arg 1%"

 

dobra a da sie zrobić że jak sie kliknie w ten slot to wysle na chacie arg 1?

Odnośnik do komentarza
https://skript.pl/temat/57161-mam-pytanie-dotycz%C4%85ce-argument%C3%B3w-w-gui/#findComment-340968
Udostępnij na innych stronach

  • 0
3 godziny temu, mileq323 napisał:

dobra a da sie zrobić że jak sie kliknie w ten slot to wysle na chacie arg 1?

on inventory click:
    if name of event-inventory is "nazwa":
        if clicked slot is 1:
            send "%arg 1%" to player

 

Odnośnik do komentarza
https://skript.pl/temat/57161-mam-pytanie-dotycz%C4%85ce-argument%C3%B3w-w-gui/#findComment-340970
Udostępnij na innych stronach

  • 0
22 godziny temu, Hiri12 napisał:
on inventory click:
    if name of event-inventory is "nazwa":
        if clicked slot is 1:
            send "%arg 1%" to player

 

nie działa wyskakuje błąd "the 'argument' experssion can only be used in a script command or command event"

Odnośnik do komentarza
https://skript.pl/temat/57161-mam-pytanie-dotycz%C4%85ce-argument%C3%B3w-w-gui/#findComment-340986
Udostępnij na innych stronach

  • 0
10 minut temu, mileq323 napisał:

nie działa wyskakuje błąd "the 'argument' experssion can only be used in a script command or command event"

My bad, możesz zrobic to w ten sposob:
 

command /cos [<text>]:
	trigger:
		set {_gui} to chest with 1 rows named "cos"
		set slot 1 of {_gui} to stone named "%arg 1%"
		set {arg1::%player%} to arg 1
		open {_gui} to player

on inventory click:
    if name of event-inventory is "cos":
        if clicked slot is 1:
            send "%{arg1::%player%}%" to player

 

Odnośnik do komentarza
https://skript.pl/temat/57161-mam-pytanie-dotycz%C4%85ce-argument%C3%B3w-w-gui/#findComment-340988
Udostępnij na innych stronach

  • 0
6 godzin temu, Hiri12 napisał:

My bad, możesz zrobic to w ten sposob:
 

command /cos [<text>]:
	trigger:
		set {_gui} to chest with 1 rows named "cos"
		set slot 1 of {_gui} to stone named "%arg 1%"
		set {arg1::%player%} to arg 1
		open {_gui} to player

on inventory click:
    if name of event-inventory is "cos":
        if clicked slot is 1:
            send "%{arg1::%player%}%" to player

 

Nie musisz zaśmiecać serwera grupą zmiennych skoro już zapisałeś arg 1 na slocie. Teraz wystarczy to odczytać.

command /cos [<text>]:
	trigger:
		set {_gui} to chest with 1 rows named "cos"
		set slot 1 of {_gui} to stone named arg 1
		open {_gui} to player

on inventory click:
    event-inventory is not player's inventory
    if name of event-inventory is "cos":
        if clicked slot is 1:
            send name of clicked slot to player

I skoro arg 1 zapisujesz jako typ danych text/string to jego pozniejsza zamiana nie jest konieczna

"arg-1%" -> arg-1 

 W twoim kodzie przez to wyskakują irytujące ostrzeżenia

Odnośnik do komentarza
https://skript.pl/temat/57161-mam-pytanie-dotycz%C4%85ce-argument%C3%B3w-w-gui/#findComment-340995
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ę...