Skocz do zawartości
  • 0

Różne argumenty w komendzie


Pytanie

Witam, oto fragment mojego skryptu na spolszczenie pluginu. problem w tym że czasem chcę używać drugiego argumentu jako text a czasem jako player, gdy zadeklaruje go jako text wszystko działa oprócz automatycznego uzupełniani nicków. Czy da się to jakoś rozwiązać?

command /dzialka [<text>] [<text>]:
    trigger:
        if arg 1 is not set:
            send "&7=-=-=-=-=-=-= &8[&cDziałka&8] &7=-=-=-=-=-=-="
            send "&c/dzialka kup &7Zakup działki"
        if arg 1 is "kup":
            if arg 2 is "potwierdz":
                if balance of player >= 10000:
                    remove 10000 from balance of player
                    send "&7Zakupiono &cdziałkę&7 50x50."
                    execute console command "ps give 64 %player%"
                else:
                    send "&cNie stać cie" to player
            if arg 2 is not "potwierdz" or "":
                send "&7Działka kosztuje &c10&7.&c000&7$ aby potwierdzic zakup wpisz &c/dzialka kup potwierdz&7."
        if arg 1 is "dodaj":
            if arg 2 is set:
                execute player command "ps add %arg-2%"
            else:
                send "podaj nick."

 

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/44104-r%C3%B3%C5%BCne-argumenty-w-komendzie/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Teraz, suchymonster napisał:

Witam, oto fragment mojego skryptu na spolszczenie pluginu. problem w tym że czasem chcę używać drugiego argumentu jako text a czasem jako player, gdy zadeklaruje go jako text wszystko działa oprócz automatycznego uzupełniani nicków. Czy da się to jakoś rozwiązać?

Argumentów typu 'text' powinno się w miarę możliwości używać na końcu.

Skoro drugiego argumentu używasz czasem jako tekst, a czasem jako player, w drugim przypadku musisz go parse'ować na offline playera i jeżeli chcesz mu coś wysłać, dać, teleportować go gdzieś itd. (wszystkie akcje wymagające gracza na serwerze), sprawdzasz czy jest online i jeżeli jest, wtedy parse'ujesz go na playera i robisz już z nim co chcesz.

Odnośnik do komentarza
https://skript.pl/temat/44104-r%C3%B3%C5%BCne-argumenty-w-komendzie/#findComment-276482
Udostępnij na innych stronach

  • 0
5 minut temu, suchymonster napisał:

a czy można to robić w drugą stronę? Parsetować Gracza na text?

Jak najbardziej.

"%{_player}%"

Wtedy masz tekst.

Odnośnik do komentarza
https://skript.pl/temat/44104-r%C3%B3%C5%BCne-argumenty-w-komendzie/#findComment-276590
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ę...