Skocz do zawartości
  • 0

Skrypt błędnie odczytuje zawartość zmiennej


kacpicygan123

Pytanie

Witam! Od pewnego czasu kombinuję nad skryptem na banowanie. Mam kolejny problem. Mam taki skrypt:

command /banuj [<offlineplayer=%player%>] [<integer>] [<text>]:
    trigger:
        if offlineplayer-argument is set:
            if argument 2 is set:
                if argument 3 is set:
                    if offlineplayer-argument is not player:
                        if offlineplayer-argument is not in {lista::*}:
                            set {czekanie::%offlineplayer-argument%} to integer-argument
                            set {ban.%offlineplayer-argument%} to true
                            send "&aGracz &c%offlineplayer-argument%&a zostal zbanowany na czas &7%integer-argument% minutes&a za &c%argument 3%&a." to player
                            set {powod.%offlineplayer-argument%} to argument 3
                            add offlineplayer-argument to {lista::*}
                            wait 1 tick
                            kick offlineplayer-argument due to "&a&lJestes zbanowany!&a&lCzas bana: &r&7%{czekanie::%offlineplayer-argument%}% minutes||&a&lPowod bana: &r&c%{powod.%offlineplayer-argument%}%"
                            broadcast "&aGracz %offlineplayer-argument% zostal zbanowany!"
                        else:
                            send "&aTen gracz jest juz zbanowany!" to player
                    else:
                        send "&aNie mozesz zbanowac siebie!" to player
                else:
                    send "&cPrzyklad: &a/banuj &7[Gracz] [Czas](w minutach) [Powod]."
            else:
                send "&cPrzyklad: &a/banuj &7[Gracz] [Czas](w minutach) [Powod]."
        else:
            send "&cPrzyklad: &a/banuj &7[Gracz] [Czas](w minutach) [Powod]."
	

Mam problem konkretnie z tą linijką:

	 if offlineplayer-argument is not in {lista::*}
	

Mój problem jest taki, że po prawidłowym wpisaniu komendy, niezależnie od tego, co wpiszę w miejsce 1 argumentu, zawsze wypisuje mi "Ten gracz jest już zbanowany!" Nawet jeśli gracz nie znajduje się w zmiennej {lista::*}, to i tak otrzymuję tę wiadomość.

Czemu?

Edytowane przez kacpicygan123
Odnośnik do komentarza
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Nadal ten sam błąd. Kod:

command /banuj [<offlineplayer=%player%>] [<integer>] [<text>]:
    trigger:
        if offlineplayer-argument is set:
            if argument 2 is set:
                if argument 3 is set:
                    if offlineplayer-argument is not player:
                        if {lista::*} does not contains offlineplayer-argument:
                            set {czekanie::%offlineplayer-argument%} to integer-argument
                            set {ban.%offlineplayer-argument%} to true
                            send "&aGracz &c%offlineplayer-argument%&a zostal zbanowany na czas &7%integer-argument% minutes&a za &c%argument 3%&a." to player
                            set {powod.%offlineplayer-argument%} to argument 3
                            add offlineplayer-argument to {lista::*}
                            wait 1 tick
                            kick offlineplayer-argument due to "&a&lJestes zbanowany!&a&lCzas bana: &r&7%{czekanie::%offlineplayer-argument%}% minutes||&a&lPowod bana: &r&c%{powod.%offlineplayer-argument%}%"
                            broadcast "&aGracz %offlineplayer-argument% zostal zbanowany!"
                        else:
                            send "&aTen gracz jest juz zbanowany!" to player
                    else:
                        send "&aNie mozesz zbanowac siebie!" to player
                else:
                    send "&cPrzyklad: &a/banuj &7[Gracz] [Czas](w minutach) [Powod]."
            else:
                send "&cPrzyklad: &a/banuj &7[Gracz] [Czas](w minutach) [Powod]."
        else:
            send "&cPrzyklad: &a/banuj &7[Gracz] [Czas](w minutach) [Powod]."
	
Edytowane przez kacpicygan123
Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...