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

Основной раздел => Общие вопросы => Topic started by: sanek83 on September 01, 2017, 12:49:18 PM

Title: Что не так?
Post by: sanek83 on September 01, 2017, 12:49:18 PM
Code: [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (966,68, 1612,451, "alx.bmp", -1, 95) // клик на алхимию
      LCLICK($_return1+9, $_return2+9)
      WAIT(3)
     
     
      FOR($a=0,$a<5) // повторяем 5 раз
         LCLICK(953,668)  // 3561743
         WAITMS(500)
         LCLICK(897,654)  // 10463683
         WAITMS(500)
      END_CYC
     
      $check = 1
      WAITMS(500)
      LCLICK(1158,308)  // закрыть
   END_IF
ELSE
   LOGWRITE ("не нашел алхимию")
   WAITMS(500)
END_CYC
HALT
Если картинки нет останавливается а не ждет....Это из-за FOR?
Спасибо
Title: Re: Что не так?
Post by: Oraven on September 01, 2017, 12:55:46 PM
Окончание условия не там стоит

Верный код
Code: (clickermann) [Select]
$check = 0
WHILE($check = 0)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (966,68, 1612,451, "alx.bmp", -1, 95) // клик на алхимию
      LCLICK($_return1+9, $_return2+9)
      WAIT(3)     
     
      FOR($a=0,$a<5) // повторяем 5 раз
         LCLICK(953,668)  // 3561743
         WAITMS(500)
         LCLICK(897,654)  // 10463683
         WAITMS(500)
      END_CYC
     
      $check = 1
      WAITMS(500)
      LCLICK(1158,308)  // закрыть       
   ELSE
      LOGWRITE ("не нашел алхимию")
      WAITMS(500)
   END_IF
END_CYC
HALT