Что нового

Закрывается скрипт при возврате к изначальной функции

Goldenx

Новичок
Сообщения
14
Репутация
0
Суть такая что есть примерно такой код, где проверяется func1 () до тех пор пока не придется перейти к следующей функции, в конце скрипта при попытке возврата к основной первой функции скрипт просто закрывается.
Код:
while 1
func1 ()
wend

func func1()
if $something = true then
func2()
endif
endfunc

func func2()
func3()
endfunc

func func3()
func1()
endfunc

Пробовал так
Код:
$i=0
while $i=0
func1 ()
wend

func func1()
if $something = true then
$i=1
func2()
endif
endfunc

func func2()
func3()
endfunc

func func3()
$i=0
endfunc
не помогает, в чем может быть ошибка?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Goldenx [?]
в чем может быть ошибка?
Ваша переменная $something не определена.
Код:
Local $bSomething = False

While 1
	_Func1 ()
	Sleep(1000)
Wend

Func _Func1()

	$bSomething = True
	ConsoleWrite(StringFormat("> Func 1\n"))
	If $bSomething = True Then
		Sleep(1000)
		_Func2()
	EndIf

EndFunc

Func _Func2()
	ConsoleWrite(StringFormat("> Func 2\n"))
	Sleep(1000)
	_Func3()
EndFunc

Func _Func3()
	ConsoleWrite(StringFormat("> Func 3\n"))
EndFunc
 
Верх