Автокликер Clickermann :: Форум
Основной раздел => Ошибки => Архив => Topic started by: absolutusdeo on August 17, 2019, 09:17:40 AM
-
В общем то не могу понять в чем проблема. Пишу код который выбирает определенную область и производит подсчет контрольной сумы пикселей и их цветов с помощью PXLXOR().
Когда пишу проверочное условие то все норм, логи всё присылают как надо и происходит вход в нужное условие, но как только включаю рабочий скрипт то зацикливает на условии else и происходит зацикливание на нем, переписывал код используя разные подходы, но эту проблему решить так и не смог.
мой код:
// 16.08.2019
GETSCREEN
wait(3)
sub(my_func)
lclick(846,671)
wait(0.3)
lclick(689,415)
wait(0.3)
lclick(958,606)
wait(0.3)
lclick(841,415)
wait(0.3)
lclick(958,606)
wait(0.3)
lclick(982,415)
wait(0.3)
lclick(958,606)
wait(1)
end_sub
sub(my_func_2)
lclick(1252,728)
wait(1)
lclick(629,640)
wait(0.3)
lclick(734,640)
wait(0.1)
lclick(840,640)
wait(0.1)
lclick(942,640)
wait(0.1)
lclick(1053,640)
wait(2)
end_sub
if(PXLXOR(696,655,983,688) = 5943625)
my_func()
wait(2)
else
my_func_2()
end_if
Проверочное условие которое нормально отработало:
// 16.08.2019
GETSCREEN
if(PXLXOR(696,655,983,688) = 5943625)
print("if one")
else
print("else if")
end_if
Прошу помощи,)
-
Нет описания подпрограммы "my_func_1", или это не весь код?
-
Нет описания подпрограммы "my_func_1", или это не весь код?
Это подпрограмма my_func, просто редактировал код перед выкладкой на форум и немного пропустил) каюсь), уже поправил)
-
Тему можно закрывать, решил проблему, пример кода приложу:
п»ї// 16.08.2019
for($i=0, $i<10)
GETSCREEN
for($d=0, $d<4)
GETSCREEN
print($var)
END_CYC
WAITMS(1)
if(PXLXOR(696,655,983,688) = 2646305)
print($var)
$var = 1
else
print($var)
$var = 0
end_if
END_CYC
wait(3)
sub(my_func)
lclick(846,671)
wait(0.3)
lclick(689,415)
wait(0.3)
lclick(958,606)
wait(0.3)
lclick(841,415)
wait(0.3)
lclick(958,606)
wait(0.3)
lclick(982,415)
wait(0.3)
lclick(958,606)
wait(1)
end_sub
sub(my_func_2)
lclick(1252,728)
wait(1)
lclick(629,640)
wait(0.3)
lclick(734,640)
wait(0.1)
lclick(840,640)
wait(0.1)
lclick(942,640)
wait(0.1)
lclick(1053,640)
wait(1)
end_sub
if($var=1)
my_func()
wait(1)
else
my_func_2()
end_if