Skocz do zawartości
  • 0

if arg-1 is not set or arg-1 is "on"


Pytanie

jak zrobić condition który wykonuje sie gdy argument jest albo nie ustawiony albo równy danemu tekstowi? powinno to wyglądać np tak:
if arg-1 is not set or arg-1 is "on":
ale ten powyżej zwraca errora a nie umiem nigdzie znaleźć jaki jest poprawny syntax 

Odnośnik do komentarza
https://skript.pl/temat/57542-if-arg-1-is-not-set-or-arg-1-is-on/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1
5 minut temu, xTimGaming napisał:

jak zrobić condition który wykonuje sie gdy argument jest albo nie ustawiony albo równy danemu tekstowi? powinno to wyglądać np tak:
if arg-1 is not set or arg-1 is "on":
ale ten powyżej zwraca errora a nie umiem nigdzie znaleźć jaki jest poprawny syntax 

Są to dwa osobne warunki z punktu widzenia Skripta, należy więc je rozdzielić na dwa osobne warunki. Można je zapisać w poniższy sposób.

if any:
	arg-1 is not set
	arg-1 is "on"
then:
	# Dalszy kod...

Źródło: https://docs.skriptlang.org/sections.html?search=#SecConditional

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57542-if-arg-1-is-not-set-or-arg-1-is-on/#findComment-342612
Udostępnij na innych stronach

  • 0
7 minut temu, Kormic napisał:

Są to dwa osobne warunki z punktu widzenia Skripta, należy więc je rozdzielić na dwa osobne warunki. Można je zapisać w poniższy sposób.

if any:
	arg-1 is not set
	arg-1 is "on"
then:
	# Dalszy kod...

Źródło: https://docs.skriptlang.org/sections.html?search=#SecConditional

Pozdrawiam.

Can't understand this condition/effect: if any
Can't understand this section: then

mam wersje 2.6.4 jak cos wiec moze to w najnowszych dodali

Odnośnik do komentarza
https://skript.pl/temat/57542-if-arg-1-is-not-set-or-arg-1-is-on/#findComment-342614
Udostępnij na innych stronach

  • 0
1 minutę temu, xTimGaming napisał:

Can't understand this condition/effect: if any
Can't understand this section: then

mam wersje 2.6.4 jak cos wiec moze to w najnowszych dodali

W takim wypadku sugeruję zaktualizowanie pluginu Skript do możliwie najnowszej wersji.

Jeśli jednak z jakichkolwiek powodów Pan nie może tego zrobić, jedynym wyjściem jest zapisanie alternatywy z użyciem zmiennej lokalnej, jak poniżej.

set {_cond} to false
if arg-1 is not set:
	set {_cond} to true
if arg-1 is "on":
	set {_cond} to true
if {_cond} is true:
	# Dalszy kod...

% Identyczny kod, ale zapisany bardziej zwięźle:
set {_cond} to false
set {_cond} to true if arg-1 is not set
set {_cond} to true if arg-1 is "on"
if {_cond} is true:
	# Dalszy kod...

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57542-if-arg-1-is-not-set-or-arg-1-is-on/#findComment-342615
Udostępnij na innych stronach

  • 0
14 minut temu, Kormic napisał:

W takim wypadku sugeruję zaktualizowanie pluginu Skript do możliwie najnowszej wersji.

Jeśli jednak z jakichkolwiek powodów Pan nie może tego zrobić, jedynym wyjściem jest zapisanie alternatywy z użyciem zmiennej lokalnej, jak poniżej.

set {_cond} to false
if arg-1 is not set:
	set {_cond} to true
if arg-1 is "on":
	set {_cond} to true
if {_cond} is true:
	# Dalszy kod...

% Identyczny kod, ale zapisany bardziej zwięźle:
set {_cond} to false
set {_cond} to true if arg-1 is not set
set {_cond} to true if arg-1 is "on"
if {_cond} is true:
	# Dalszy kod...

Pozdrawiam.

na najnowszej wersji działa, thx

Odnośnik do komentarza
https://skript.pl/temat/57542-if-arg-1-is-not-set-or-arg-1-is-on/#findComment-342616
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ę...