Skocz do zawartości
  • 0

Problem ze skryptem


Mr_0VERR

Pytanie

Mam taki kod:

options:
    tag: &e&lS&6&lV &8»

variables:
        {warn.%player%} = 0
        #liczba nadanych razem warnow
        {wszystkie.%player%} = 0
        #razem banow za limit warnow
        {bany.%player%} = 0

command /warn [<player>] [<text>]:
    permission: gpyt.warn
    trigger:
        if arg 1 is set:
            if arg 2 is set:
                add 1 to {warn.%arg 1%}
                add "{@tag} &7%player-arg% &cotrzymal ostrzezenie (warna) za &7%arg 2% &cprzez &7%player%&c." to yaml list "warny" from file "plugins/Warny/warny.yml"
                if {warn.%arg 1%} is 1:
                    set {warnline1.%arg 1%} to arg 2
                    add 1 to {wszystkie.%player%}
                    send "{@tag} &7%player-arg% &cotrzymal ostrzezenie (warna) za &7%arg 2% &cprzez &7%player%&c." to all players
                if {warn.%arg 1%} is 2:
                    set {warnline2.%arg 1%} to arg 2
                    add 1 to {wszystkie.%player%}
                    send "{@tag} &7%player-arg% &cotrzymal ostrzezenie (warna) za &7%arg 2% &cprzez &7%player%&c." to all players
                if {warn.%arg 1%} is 3:
                    set {warnline3.%arg 1%} to arg 2
                    add 1 to {wszystkie.%player%}
                    add 1 to {bany.%player%}
                    send "{@tag} &7%player-arg% &cotrzymal ostrzezenie (warna) za &7%arg 2% &cprzez &7%player%&c." to all players
                    wait 2 seconds
                    execute console command "tempban %player-arg% 3d Osiagnieto limit ostrzezen (warnow)"
                    delete {warn.%arg 1%}
                    delete {warnline1.%arg 1%}
                    delete {warnline2.%arg 1%}
                    delete {warnline3.%arg 1%}
        if arg 1 is not set:
            send "{@tag} &7Poprawne uzycie: &e/warn <nick> <powod>"

Kiedy wpisuje "/warn Mr_0VERR test" to do listy naszych warnow /warny (tu nie ma tej komendy w kodzie) jest lista:
1. test (wpisany warn przez administratora

2. <none>

3. <none>

ale gdy wpisujemy pierwszego warn z powodem np. "test" to tak wyglada lista:

1. test

2. <none>

3. test

 

Duplikuje sie do 3 warna. Nie wiem czemu tak jest i prosze o pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
20 godzin temu, Mr_0VERR napisał:

Nie ma potrzeby ale jak chcesz:


command /warny:
    trigger:
        send "Twoje warny:"
        send "%{warnline1.%player%}"
        send "%{warnline2.%player%}"
        send "%{warnline3.%player%}"

To tylko wyswietla nadane nam warny

na końcu każdej linijki brakuje Ci '%'

send "Twoje warny:"
send "%{warnline1.%player%}%"
send "%{warnline2.%player%}%"
send "%{warnline3.%player%}%"

Wyżej masz poprawione.

Co do wyświetlania warnów u mnie jest wszystko ok.

Odnośnik do komentarza
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ę...