Skocz do zawartości
  • 0

Cały czas tylko else...


Pytanie

hej, w poniższym kodzie gdy mam (za pomocą innej komendy ustawiam) {q.szal.%arg 1%} na 0 to nic sie nie wysyła a gdy ustawie na inną wartość zmienną to wyskakuje else. Wie ktoś jak to naprawić? (O więcej szczegółów w odpowiedzach można prosić)
 

command /szalmisja <player=%player%>:
    permission: op
    trigger:
        if {q.szal.%arg 1%} is 0:
            set {_n.%arg 1%} to a random number between 1 and 2
            if {_n.%arg 1%} is 1:
                send "&cRozpoczynasz rozmowę z bałwanem" to arg 1
                send "&a[Bałwan] &eWitaj &7hunterze!" to arg 1
                wait 2 seconds
                send "&a[Bałwan] &ePoszukuje osoby dobrze włodającej mieczem!" to arg 1
                wait 1 seconds
                send "&cRozpoczynasz Questa nr. 1" to arg 1
                send "&a[Bałwan] &ePrzynieś mi:" to arg 1
                send "&a- 64 rotten fleash" to arg 1
                wait 3 seconds
                send "&a[Bałwan] &eWieżę że nie zawiode się na tobie!!" to arg 1
                set {q.szalOddaj.%player%} to 1
                set {nq.%arg 1%} to 1
                stop
            if {_n.%arg 1%} is 2:
                send "&cRozpoczynasz rozmowę z bałwanem" to arg 1
                send "&a[Bałwan] &eWitaj &7hunterze!" to arg 1
                wait 2 seconds
                send "&a[Bałwan] &ePoszukuje osoby dobrze włodającej mieczem!" to arg 1
                wait 1 seconds
                send "&cRozpoczynasz Questa nr. 1" to arg 1
                send "&a[Bałwan] &ePrzynieś mi:" to arg 1
                send "&a- 48 kości" to arg 1
                wait 3 seconds
                send "&a[Bałwan] &eWieżę że nie zawiode się na tobie!!" to arg 1
                set {q.szalOddaj.%player%} to 2
                set {nq.%arg 1%} to 2
                stop
            stop
        else:
            send "Nic" to arg 1
 
Edytowane przez Mendrzec
Odnośnik do komentarza
https://skript.pl/temat/43452-ca%C5%82y-czas-tylko-else/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Po 1: 

13 minut temu, Mendrzec napisał:

Wieżę

 

13 minut temu, Mendrzec napisał:

set {_n.%arg 1%} to a random number between 1 and 2

nie wiem czy na starszych wersjach Skript nie było problemu z tym że tutaj losowała się tylko 2, jeśli tak się dzieje to spróbuj zamiast random integer ustaw to 1 or 2

Po 3:

17 minut temu, Mendrzec napisał:

set {q.szalOddaj.%player%} to 1

Tutaj masz player zamist argument

Odnośnik do komentarza
https://skript.pl/temat/43452-ca%C5%82y-czas-tylko-else/#findComment-271987
Udostępnij na innych stronach

  • 0
Cytat

nie wiem czy na starszych wersjach Skript nie było problemu z tym że tutaj losowała się tylko 2, jeśli tak się dzieje to spróbuj zamiast random integer ustaw to 1 or 2

W 2. to ma być set {_n.%arg 1%} to 1 or 2? Mam najnowszą wersje Skripta i skQuerry

 

Edytowane przez Mendrzec
Odnośnik do komentarza
https://skript.pl/temat/43452-ca%C5%82y-czas-tylko-else/#findComment-271991
Udostępnij na innych stronach

  • 0
1 minutę temu, Mendrzec napisał:

W 2. to ma być set {_n.%arg 1%} to 1 or 2?

 

Jeśli losowanie nie działa prawidłowo - tzn. losuje się tylko 2, to tak, jeśli nie to zostaw tak jak jest.

Odnośnik do komentarza
https://skript.pl/temat/43452-ca%C5%82y-czas-tylko-else/#findComment-271996
Udostępnij na innych stronach

  • 0
50 minut temu, Mendrzec napisał:

hej, w poniższym kodzie gdy mam (za pomocą innej komendy ustawiam) {q.szal.%arg 1%} na 0 to nic sie nie wysyła a gdy ustawie na inną wartość zmienną to wyskakuje else. Wie ktoś jak to naprawić? (O więcej szczegółów w odpowiedzach można prosić)

Pokaż kod, w którym ustawiasz tę zmienną.

Odnośnik do komentarza
https://skript.pl/temat/43452-ca%C5%82y-czas-tylko-else/#findComment-272009
Udostępnij na innych stronach

  • 0
command /ustawqs <player=%player%> [<number>]:
    permission: op
    trigger:
        set {q.szal.%arg 1%} to arg 2
        send "ustawiono lvl na %arg 2% dla %arg 1%" to player
Odnośnik do komentarza
https://skript.pl/temat/43452-ca%C5%82y-czas-tylko-else/#findComment-272013
Udostępnij na innych stronach

  • 0
2 godziny temu, CoFFeIN04 napisał:

To zamiast:

wyslij 


{q.szal.%arg 1%}

zeby sprawdzic ile wynosi

powtarzam, w else: zamień send "nic" na send "%{q.szal.%arg 1%}%"

Odnośnik do komentarza
https://skript.pl/temat/43452-ca%C5%82y-czas-tylko-else/#findComment-272067
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ę...