Author Topic: Кликать 20 минут  (Read 12882 times)

0 Members and 2 Guests are viewing this topic.

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #15 on: November 13, 2018, 07:04:53 PM »
Code: (clickermann) [Select]
[исправление ошибок кликать]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
   WAIT(1)
   
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            ELSE
               WAITMS(50)
            END_CYC
         END_IF
      END_IF
   END_CYC
   WAITMS(100)
END_IF
WAIT(30)
LCLICK(1233,99)  // нажать выход

LCLICK(525,780)
WAIT(1)
LCLICK(640,210)
WAIT(1)
$check = 0
WHILE($check = 0) // цикл ожидания картинки независимо от времени
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
      $check = 1  // выход из цикла ожидания
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
         FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
            LCLICK($_return1, $_return2)
            WAIT(30)
         ELSE
            WAITMS(50)
         END_CYC
      END_IF
   END_IF
END_CYC
WAITMS(100)
LCLICK(1233,99)  // нажать выход
WAIT(1)

LCLICK(580,780)
WAIT(1)
LCLICK(640,210)
WAIT(1)
$check = 0
WHILE($check = 0) // цикл ожидания картинки независимо от времени
   GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
      $check = 1  // выход из цикла ожидания
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
         FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
            LCLICK($_return1, $_return2)
            WAIT(30)
         ELSE
            WAITMS(50)
         END_CYC
      END_IF
   END_IF
END_CYC
WAITMS(100)
WAIT(30)
LCLICK(1233,99)  // нажать выход
WAIT(1)
HALT

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Кликать 20 минут
« Reply #16 on: November 13, 2018, 07:54:05 PM »
Плохо исправил. Давай еще.

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #17 on: November 13, 2018, 08:11:03 PM »
Code: (clickermann) [Select]
[ошибки]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
   WAIT(1)
   
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            ELSE
               WAITMS(50)
            END_CYC
         END_IF
      END_IF
   END_CYC
   WAITMS(100)
   WAIT(30)
   LCLICK(1233,99)  // нажать выход
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            ELSE
               WAITMS(50)
            END_CYC
         END_IF
      END_IF
   END_CYC
   WAITMS(100)
   LCLICK(1233,99)  // нажать выход
   WAIT(1)
   
   LCLICK(580,780)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            ELSE
               WAITMS(50)
            END_CYC
         END_IF
      END_IF
   END_CYC
   WAITMS(100)
   WAIT(30)
   LCLICK(1233,99)  // нажать выход
   WAIT(1)
END_IF
HALT

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Кликать 20 минут
« Reply #18 on: November 13, 2018, 08:52:46 PM »
да что ж такое..., у FOR не может быть никаких ELSE
вот так верно
Code: (clickermann) [Select]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
   WAIT(1)
   
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            END_CYC
         ELSE
            WAITMS(50)
         END_IF
      END_IF
      WAITMS(50)
   END_CYC
   WAITMS(100)
   WAIT(30)
   LCLICK(1233,99)  // нажать выход
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            END_CYC
         ELSE
            WAITMS(50)
         END_IF
      END_IF
      WAITMS(50)
   END_CYC
   WAITMS(100)
   LCLICK(1233,99)  // нажать выход
   WAIT(1)
   
   LCLICK(580,780)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            END_CYC
         ELSE
            WAITMS(50)
         END_IF
      END_IF
      WAITMS(50)
   END_CYC
   WAITMS(100)
   WAIT(30)
   LCLICK(1233,99)  // нажать выход
   WAIT(1)
END_IF
HALT

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #19 on: November 13, 2018, 10:03:18 PM »
все поломал :-[
Code: (clickermann) [Select]
[/все работало как часики]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
END_IF

WAIT(1)
LCLICK(640,210)
WAIT(30)
HALT

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #20 on: November 13, 2018, 10:04:32 PM »
Code: (clickermann) [Select]
[/не сработало вообще]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
   WAIT(1)
   
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            END_CYC
         ELSE
            WAITMS(50)
         END_IF
      END_IF
      WAITMS(50)
   END_CYC
   WAITMS(100)
   WAIT(30)
   LCLICK(1233,99)  // нажать выход
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            END_CYC
         ELSE
            WAITMS(50)
         END_IF
      END_IF
      WAITMS(50)
   END_CYC
   WAITMS(100)
   LCLICK(1233,99)  // нажать выход
   WAIT(1)
   
   LCLICK(580,780)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      IF_PICTURE_IN (0,0, $_xmax,$_ymax, "baf.bmp", -1, 100)
         $check = 1  // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 100)
            FOR($a2=0,$a2<8)  // атака нужно нажать 8 раз
               LCLICK($_return1, $_return2)
               WAIT(30)
            END_CYC
         ELSE
            WAITMS(50)
         END_IF
      END_IF
      WAITMS(50)
   END_CYC
   WAITMS(100)
   WAIT(30)
   LCLICK(1233,99)  // нажать выход
   WAIT(1)
END_IF
HALT
« Last Edit: November 13, 2018, 10:06:42 PM by Orange »

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #21 on: November 13, 2018, 10:21:11 PM »
не запускается по времени
« Last Edit: November 14, 2018, 01:10:12 AM by Orange »

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #22 on: November 14, 2018, 03:13:37 AM »
переделал свою простыню, и теперь выдает ошибку POP()? помогите найти в чем проблема
Code: (clickermann) [Select]
[]
SUB(LCLICK, $par1, $par2) // подпрограмма с параметрами
   FOR($a=$par1,$a<$par2,3)
      LOGWRITE ($arr[$a],"  ",$arr[$a+1],"  ",$arr[$a+2]) // проверка на случай сбоя при копировании в строку
      LCLICK($arr[$a],$arr[$a+1])
      WAITMS($arr[$a+2])
   END_CYC
END_SUB

IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 5))  // действия  начнутся в 20:09:05
   LOGWRITE ("Старт")
   STRSEPARATE("580,780,1000,530,105,1000,840,290,1000,830,680,1000,640,210,1000,525,780,1000,530,105,1000,840,290,1000,830,680,1000,640,210,1000,470,780,1000,530,105,1000,840,290,1000,830,680,1000,640,210,45000,585,340,100,585,370,90,585,400,100,585,430,100,585,460,90,585,490,100,585,520,90,585,550,90,585,580,100,585,610,100,640,210,100,585,340,30000,585,340,30000,585,340,30000,585,340,30000,585,340,30000,585,340,30000,1233,99,0", ",", $arr)// строка с координатами кликов и задержками
   WAITMS(100)
   LCLICK(0,45) // вызов подпрограммы (обязательно ниже подпрограммы)
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(45,75)
   END_CYC
   WAIT(30)
   
   LCLICK(75,78)
   $check = 0
   WHILE($check = 0) // цикл ожидания картинки независимо от времени
      GETSCREEN
      COLORMODE(6)
      IF_PICTURE_IN (0,0, 417,324, "baf.bmp", -1, 80) // без прозрачности, 80% совпадения
         $check = 1 // выход из цикла ожидания
         IF_PICTURE_IN (0,0, $_xmax,$_ymax, "ataka.bmp", -1, 80) // без прозрачности, 80% совпадения
            FOR($a2=0,$a2<6)  // атака нужно нажать 6 раз
               LCLICK(78,96)
               WAIT(30)
            END_CYC
         END_IF
      ELSE
         WAITMS(50)
      END_IF
   END_CYC
   WAIT(30)
   
   LCLICK(96,99)  // нажать выход
   WAIT(5)
   LOGWRITE ("Стоп")
END_IF
WAITMS(100)
HALT

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Кликать 20 минут
« Reply #23 on: November 14, 2018, 07:14:59 AM »
переделал свою простыню, и теперь выдает ошибку POP()? помогите найти в чем проблема

LCLICK это функция клика левой клавишей. У подпрограммы не может быть такого имени, иначе конфликт имен.
Учти что STRSEPARATE каждый вызов добавляет значения в массив.
И что это за квадратные скобки каждый раз в начале скрипта??
« Last Edit: November 14, 2018, 07:23:20 AM by Oraven »

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #24 on: November 14, 2018, 03:06:28 PM »
подскажите запускаю рабочий скрипт, изменяю время. а скрипт не запускается повремени, исправился как на форуме писать без квадратных строк в начале.
Code: (clickermann) [Select]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
END_IF

WAIT(1)
LCLICK(640,210)
WAIT(30)
HALT]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
END_IF

WAIT(1)
LCLICK(640,210)
WAIT(30)
HALT

« Last Edit: November 14, 2018, 03:17:30 PM by Orange »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Кликать 20 минут
« Reply #25 on: November 14, 2018, 03:53:36 PM »
Нет дело не в HALTе, ему видимо надо запустить этот скрипт в 20:09:04 на однократное выполнение.

Тогда пишем так
Code: (clickermann) [Select]
$time_check = 0
WHILE($time_check = 0) // Цикл сдерживает выполнение до указанного времени
   IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
      $time_check = 1
   END_IF
   WAITMS(300)
END_CYC

// действия в 20:09:04
LCLICK(580,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(1)

LCLICK(525,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(1)

LCLICK(470,780)
WAIT(1)
LCLICK(530,105)
WAIT(1)
LCLICK(840,290)
WAIT(1)
LCLICK(830,680)
WAIT(1)
LCLICK(640,210)
WAIT(45)

$time = $_time_t + 1200 // таймер на 20 минут
WHILE($time > $_time_t)
   LCLICK(585,340) // 1203471
   WAITMS(100)
   LCLICK(585,370) // 1203471
   WAITMS(90)
   LCLICK(585,400) // 1203471
   WAITMS(100)
   LCLICK(585,430) // 15921906
   WAITMS(100)
   LCLICK(585,460) // 14013909
   WAITMS(90)
   LCLICK(585,490) // 15000804
   WAITMS(100)
   LCLICK(585,520) // 15000804
   WAITMS(90)
   LCLICK(585,550) // 9540755
   WAITMS(90)
   LCLICK(585,580) // 10197915
   WAITMS(100)
   LCLICK(585,610) // 5670044
   WAITMS(100)
END_CYC

WAIT(1)
LCLICK(640,210)
WAIT(30)
HALT

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #26 on: November 14, 2018, 04:14:08 PM »
вот так все работало, запускало действие в 20,09,04
Code: (clickermann) [Select]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
   
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
   
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
END_IF

WAIT(1)
LCLICK(640,210)
WAIT(30)
HALT

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #27 on: November 14, 2018, 04:16:12 PM »
я все читаю и смотрю, при самом переносе и чтоб не было квадратных скобок написал 2 раза одинаковое действия. кликерман открыт, скрипт выбран, но его не хочет запускать.
« Last Edit: November 14, 2018, 04:18:30 PM by Orange »

Qwerry

  • Активный участник
  • ***
  • Posts: 117
    • View Profile
Re: Кликать 20 минут
« Reply #28 on: November 14, 2018, 06:27:11 PM »
я все читаю и смотрю, при самом переносе и чтоб не было квадратных скобок написал 2 раза одинаковое действия. кликерман открыт, скрипт выбран, но его не хочет запускать.
Code: (clickermann) [Select]
IF(($_time_h = 20)&($_time_m = 9)&($_time_s = 4))
   // действия в 20:09:04
   LCLICK(580,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
 
   LCLICK(525,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(1)
 
   LCLICK(470,780)
   WAIT(1)
   LCLICK(530,105)
   WAIT(1)
   LCLICK(840,290)
   WAIT(1)
   LCLICK(830,680)
   WAIT(1)
   LCLICK(640,210)
   WAIT(45)
 
   $time = $_time_t + 1200 // таймер на 20 минут
   WHILE($time > $_time_t)
      LCLICK(585,340) // 1203471
      WAITMS(100)
      LCLICK(585,370) // 1203471
      WAITMS(90)
      LCLICK(585,400) // 1203471
      WAITMS(100)
      LCLICK(585,430) // 15921906
      WAITMS(100)
      LCLICK(585,460) // 14013909
      WAITMS(90)
      LCLICK(585,490) // 15000804
      WAITMS(100)
      LCLICK(585,520) // 15000804
      WAITMS(90)
      LCLICK(585,550) // 9540755
      WAITMS(90)
      LCLICK(585,580) // 10197915
      WAITMS(100)
      LCLICK(585,610) // 5670044
      WAITMS(100)
   END_CYC
WAIT(1)
LCLICK(640,210)
WAIT(30)
HALT
else
//print("not now")
wait(1)
END_IF

Вы запускаете скрипт не ровно в назначенное время, а чуть раньше. Так что завершать его работу после первого же прохода (и не сработавшего условия) не надо, завершать надо лишь после того, как 20 минут кликало (полагаю последний LCLICK(640,210) должен быть перед закрытием). Перемещаем клик и halt в конец скрипта, добавляем Else и время ожидания, если время не дошло. Вот так должно бы  работать правильно.

Orange

  • Освоившийся
  • **
  • Posts: 53
    • View Profile
Re: Кликать 20 минут
« Reply #29 on: November 14, 2018, 07:35:19 PM »
я не извращаю, а пытаюсь разобраться в чем проблема произошла. скрипт запускал заранее в кликере