Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: formica on March 20, 2016, 01:37:06 AM

Title: виснет цикл
Post by: formica on March 20, 2016, 01:37:06 AM
Доброго времени суток
Возникла следующая проблема скрип виснет при втором прохождении цикла. То есть сразу скрипт выполняется полностью без вопросов, но когда он проходит второй раз, цикл с определением пикселя срабатывает, а скрипт дальше не работает

Code: (clickermann) [Select]
$check = 0
$end = $_time_t + 3600
WHILE($check = 0)
   GETSCREEN
   COLORMODE(6, 840, 158, 858, 175)
   $time = $_time_t + 10
   WHILE(($time > $_time_t)&(PXL(851, 166) ! 4161407)&(PXL(851, 166) ! 4145023)&(PXL(851, 166) ! 4145087)&(PXL(588, 194) ! 12566463)
      lclick(519, 344)
      move(525,344)
      waitms(30)
      move(524,344)
      waitms(30)
      move(523,344)
      waitms(30)
      move(522,344)
      waitms(30)
      move(521,344)
      waitms(30)
      move(520,344)
      waitms(30)
      move(519,344)
      lclick(519, 344)
      WAIT(8)
      GETSCREEN
      COLORMODE(6, 840, 158, 858, 175)
   END_CYC
   FOR($i, $i < 10)
      waitms(30)
      move(799,564)
      waitms(30)
      move(800,564)
      waitms(30)
      move(801,564)
      waitms(30)
      move(801,564)
      waitms(30)
      move(800,564)
      waitms(30)
      lclick(799, 564)
      WAIT(3)
   END_CYC
   WAIT(5)
   IF($end < $_time_t)
      $check = 1
   end_if
END_CYC
halt
Title: Re: виснет цикл
Post by: Oraven on March 20, 2016, 07:57:04 AM
Code: (clickermann) [Select]
$time1 = $_time_t + 3600
WHILE($time1 > $_time_t)
   GETSCREEN
   COLORMODE(6, 840, 158, 858, 175)
   $time2 = $_time_t + 10
   WHILE(($time2 > $_time_t)&(PXL(851,166) ! 4161407)&(PXL(851,166) ! 4145023)&(PXL(851,166) ! 4145087)&(PXL(588,194) ! 12566463)) // не было завершающей скобки
      lclick(519, 344)
      move(525,344)
      waitms(30)
      move(524,344)
      waitms(30)
      move(523,344)
      waitms(30)
      move(522,344)
      waitms(30)
      move(521,344)
      waitms(30)
      move(520,344)
      waitms(30)
      move(519,344)
      lclick(519, 344)
      WAIT(8)
      GETSCREEN
      COLORMODE(6, 840, 158, 858, 175)
   END_CYC
   FOR($i=0, $i < 10) // не было параметра начального значения
      waitms(30)
      move(799,564)
      waitms(30)
      move(800,564)
      waitms(30)
      move(801,564)
      waitms(30)
      move(801,564)
      waitms(30)
      move(800,564)
      waitms(30)
      lclick(799, 564)
      WAIT(3)
   END_CYC
   WAIT(5)
END_CYC
halt