Piszemy SK na zapisywanie zgłoszeń do logów!

V

Vendrome

Gość
Bry, dzisiaj przedstawię jak napisać prosty SK na zgłaszanie graczy. Działanie: /skarga nick powód, zapisuje skargę w pliku np 69.log

Krokiem pierwszym jest napisanie jaka to komenda będzie, w moim przypadku /skarga <argument> <argument>:
Kod:
command /skarga [<text>] [<text>]:

Krok 2 to wpisanie w drugiej linijce tab'a (lub spacjeeee xD) i "trigger":
Kod:
command /skarga [<text>] [<text>]:
    trigger:

Krok 3: Wpisujemy w kolejnych dwóch linijkach aby nie zapisywało w logach gdy gracz nie wpisze powodu i nicku (PAMIĘTAMY O WYTABOWANIU!!!):
Kod:
command /skarga [<text>] [<text>]:
    trigger:
        if argument 1 is not empty:
            if argument 2 is not empty:

Krok 4. Wpisujemy co ma zrobić nasz sk gdy wymagania zostaną spełnione, w moim przypadku wpisanie do pliku skarga.log z taką treścią i powiadomienie gracza:
Kod:
command /skarga [<text>] [<text>]:
    trigger:
        if argument 1 is not empty:
            if argument 2 is not empty:
                log "%player% składa skargę na %argument 1% | Powod: %argument 2%" to "skarga"
                send "Dziekujemy za zgloszenie!" to player

Krok 5. Wpisujemy co ma się dziać gdy gracz nie wypełni np. argumentu 1 ('else' tabujemy tak jak "if argument 1 is not empty", to samo z arg 2)
Kod:
command /skarga [<text>] [<text>]:
    trigger:
        if argument 1 is not empty:
            if argument 2 is not empty:
                log "%player% składa skargę na %argument 1% | Powod: %argument 2%" to "skarga"
                send "Dziekujemy za zgloszenie!" to player
       else:
           send "Podaj nick! Uzycie: /skarga nick powod" to player
           else:
               send "Podaj powod skargi! Uzycie: /skarga nick powod" to player

K O N I E C​
 
Back
Do góry