Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: sovaxa on May 20, 2019, 07:54:11 PM
-
Napisal malenki skript, chtob posle ispolnenija pervogo uyslovija perexodil na vtoroe, no kak vsegda ne rabotaet. Pomogite :(
begin:
GETSCREEN
IF_PIXEL_IN(1050,175,1051,176,3289650)
wait(200)
gosub(1)
else
goto(begin)
END_IF
sub(1)
GETSCREEN
IF_PIXEL_IN(1080,175,1081,176,3749362)
BEEP($_return1, $_return2)
WAITMS(2)
BEEP(800,200)
END_SUB
END_IF
-
Какая у тебя версия кликера, такой тип вызова подпрограммы применялся в очень старой версии кликера.
Ты там окончания перепутал.
Что еще за BEEP($_return1, $_return2) ?
Не говоря уже что подпрограммы служат для оптимизации кода а не для его запутывания.
Все просто
$ck = 0
WHILE($ck = 0) // цикл выполняет тело пока $ck равна 0
GETSCREEN
IF_PIXEL_IN(1050,175,1051,176,3289650)
wait(200)
GETSCREEN
IF_PIXEL_IN(1080,175,1081,176,3749362)
BEEP(800,200)
END_IF
$ck = 1 // меняем значение в переменной, цикл прекратится и выполнение пойдет после цикла
ELSE
WAITMS(50)
END_IF
END_CYC
HALT // останавливаем выполнение