Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: ImFanIsh1337 on August 27, 2019, 02:00:25 AM
-
Здравствуйте, я новичек и пытаюсь выучить как все работает
Я написал следующий код :
---------
GETSCREEN
LCLICK(816,491)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)
IF_PIXEL_IN(1205 , 581 , 1205 , 581 , 9293069)
GETSCREEN
WHILE(PXL(1205 , 581) ! 9293069)
WAITMS(5000)
GETSCREEN(1205 , 581 , 1205 , 581)
END_CYC
(После код не работает )
IF_PIXEL_IN(1205 , 581 , 1205 , 581 , 7364607)
GETSCREEN
WHILE(PXL(1205 , 581) ! 7364607)
WAITMS(5000)
GETSCREEN(1205 , 581 , 1205 , 581)
END_CYC
WAIT(4)
LCLICK(772,492)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)
LCLICK(722,492)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)
END_IF
---
Данный код не работает полностью
После какого алгоримта он не работает я сделал пометку в самом коде выше
Данный код, делает клики когда появляется определенный цвет, но после первого цвета, когда появляется второй
Код просто перестаёт работать, и можно так сказать сам бот не выполняет следующие дейсвтия в коде которые были прописаны,
Прошу помощи у вас!
Добрые люди, помогите
-
Для начала исправим синтаксические ошибки, плюс переставим GETSCREEN куда нужно.
LCLICK(816,491)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)
GETSCREEN
IF_PIXEL_IN(1205,581, 1205,581, 9293069)
GETSCREEN
WHILE(PXL(1205,581) ! 9293069)
WAITMS(5000)
GETSCREEN(1205,581, 1205,581)
END_CYC
//(После код не работает )
GETSCREEN
IF_PIXEL_IN(1205,581, 1205,581, 7364607)
GETSCREEN
WHILE(PXL(1205,581) ! 7364607)
WAITMS(5000)
GETSCREEN(1205,581, 1205,581)
END_CYC
WAIT(4)
LCLICK(772,492)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)
LCLICK(722,492)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)
END_IF
END_IF
Далее, у тебя написан поиск пиксела и далее цикл который работает если цвета в данного координате нет, но мы только что его там нашли! Этот цикл всегда будет пропускаться.
Тут либо циклы ненужны, либо не нужен IF_PIXEL_IN.
LCLICK(816,491)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)
GETSCREEN
WHILE(PXL(1205,581) ! 9293069)
WAITMS(5000)
GETSCREEN(1205,581, 1205,581)
END_CYC
GETSCREEN
WHILE(PXL(1205,581) ! 7364607)
WAITMS(5000)
GETSCREEN(1205,581, 1205,581)
END_CYC
WAIT(4)
LCLICK(772,492)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)
LCLICK(722,492)
WAITMS(500)
LCLICK(1221,522)
WAITMS(500)