Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Skript %arg% is wrong? jak to zrobić


Gość

Rekomendowane odpowiedzi

Opublikowano

Witam, jak zrobić że gdy np. wpisze /join test a taka arena nie istnieje to wyświetla się "&c Taka arena nie istnieje"

 

 

 

oto mój skrypt:

 

 

command /join [<text>]:
    trigger:
        if player has permissions "majupvp.vip":
            if arg is "g1":
                execute player command "globalg1"
            if arg is "g2":
                execute player command "globalg2"
            if arg is "g3":
                execute player command "globalg3"
            if arg is "a1":
                execute player command "1vs1pvp join 1"
            if arg is "a2":
                execute player command "1vs1pvp join 2"
            if arg is "a3":
                execute player command "1vs1pvp join 3"
            If arg is not set:
                send "&cUzycie: &7/join [arena]"
                send "&cDostepne areny: &ag1, g2, g3, a1, a2, a3"
                send "&o&bKomenda tymczasowo dostepna dla graczy"
                send "&cLegenda:"
                send " &6G &e- Arena globalna"
                send " &6A &e- Arena 1vs1"
                send "&cWychodzenie z kolejki 1vs1 &6/leave"  
        else:
            send "&8[&7MajuPvP&8]&6 Komenda dostepna tylko dla VIP'ów"
#na to nizej nie patrzcie ;p
command /leave [<text>]:
    trigger:
        execute player command "1vs1pvp leave"

 
PASTEBIN:
Opublikowano

@Ref

 

(Wiem że trochę szybko, ale potem będą mi jakieś errory wyskakiwać i nie będzie dało się napisać wiadomości, tam gdzie jest pole na wiadomość pisze "Error 422 lub 522 nie pamiętam")

Opublikowano

Wiem czemu nie działa! :P

Siedzę w tym od dwóch dni i pochwaliłbym się wam moim skryptem na Gangi (Serwer Grand Theft Horses :P), ale moja wiedza może okazać się myyylna :P

Więc tak:

 

Musisz pisać tak:

if arg 1 is "g1":

 

Ponieważ Twoja komenda posiada argument (Np, tam gdzie wpisujesz jakikolwiek tekst) musisz napisać, który jest to argument od lewej.

Jakbyś miał np /command /help [<text>] [<text>], to żeby można było wpisać /help pomoc 1 musiałbyś napisać taki kod

command /help [<text> [<text>]
    trigger:
        if arg 1 is "pomoc":
            send "dupa :P" to player
        if arg 2 is "1":
            execute player command "help 1"

Cześć!

Jeżeli odpowiedziałem akurat w tym temacie, którym się interesujesz lub sam go założyłeś to wiedz, że dopóki nie rozwiążemy problemu, zagwozdki, czy po prostu nie rozwiejemy Twoich wątpliwości będę śledzić ten temat.

 

Nie rzucam słów na wiatr, więc i ty też tego nie rób.

 

Pozdrawiam,

S0L1D3R

Opublikowano

jak masz tą końcówke to daj tak :

 

           If arg is not set:
                send "&cUzycie: &7/join [arena]"
                send "&cDostepne areny: &ag1, g2, g3, a1, a2, a3"
                send "&o&bKomenda tymczasowo dostepna dla graczy"
                send "&cLegenda:"
                send " &6G &e- Arena globalna"
                send " &6A &e- Arena 1vs1"
                send "&cWychodzenie z kolejki 1vs1 &6/leave"  
          else:
               send "blalblalbla"
 
        else:
            send "&8[&7MajuPvP&8]&6 Komenda dostepna tylko dla VIP'ów"
Opublikowano

zrobiłem tak:

 If arg is "%arg":

   send "błędna arena" to player

I działa

;]

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...