Author Topic: Ребята подскажите  (Read 2479 times)

0 Members and 1 Guest are viewing this topic.

sanek83

  • Освоившийся
  • **
  • Posts: 64
    • View Profile
Ребята подскажите
« on: January 26, 2017, 05:02:11 PM »
Как проще  дописать чтоб повторялось действие в 13.00 14.00 15.00

IF($_time_h = 12)&($_time_m = 0)
//действие
END_IF
   

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Ребята подскажите
« Reply #1 on: January 26, 2017, 05:18:18 PM »
Code: (clickermann) [Select]
IF(($_time_h > 11) & ($_time_h < 16) & ($_time_m = 0))
    //действие
END_IF

Будет в 12:00, 13:00, 14:00 и 15:00

У тебя, кстати, скобок не хватает.


sanek83

  • Освоившийся
  • **
  • Posts: 64
    • View Profile
Re: Ребята подскажите
« Reply #2 on: January 26, 2017, 05:21:21 PM »
Блин так просто спасибо

sanek83

  • Освоившийся
  • **
  • Posts: 64
    • View Profile
Re: Ребята подскажите
« Reply #3 on: January 26, 2017, 06:29:06 PM »
$var1 = 1 а он продолжает делать ниже, подскажите как сделать что бы он перепрыгивал к следующему WHILE,т.е без проверки раз не найдена картинка
Code: [Select]
$var1 = 0
WHILE($var1 = 0)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (803,386, 1333,772, "gastro.bmp", -1, 95) // ищем
      LCLICK($_return1, $_return2+120)
      WAITMS(100)
      LOGWRITE ("нашел гАстрала")
     
   ELSE
      LOGWRITE ("гАстро не найдена")
      $var1 = 1//--------------------------------> Как сделать чтоб дальше не выполнялось если не найдено??
   END_IF
   
   LOGWRITE ("проверка цены 1 бален")
   
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (1035,564, 1049,578, "1.bmp", -1, 95)
      LCLICK($_return1-184, $_return2+91)
      LOGWRITE ("купленно 1 балена")
      WAIT(1)
   ELSE
      LOGWRITE ("проверка цены 2 бален")
      GETSCREEN
      COLORMODE(6)
      IF_PICTURE_IN (1035,564, 1049,578, "2.bmp", -1, 95) // клик ,бонус
         LCLICK($_return1-184, $_return2+91)
         LOGWRITE ("купленно за 2 балена")
         WAIT(1)
      ELSE
         LOGWRITE ("покупка гАстро закончина")
         
         $var1 = 1
      END_IF
   END_IF
END_CYC

$var2 = 0
WHILE($var2 = 0)
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (803,386, 1333,772, "ggem.bmp", -1, 95) // ищем
      LCLICK($_return1, $_return2+120)
      WAIT(1)
   ELSE
      $var2 = 1
   END_IF
   
   GETSCREEN
   COLORMODE(6)
   IF_PICTURE_IN (1035,564, 1049,578, "1.bmp", -1, 95) // клик ,бонус
      LCLICK($_return1-184, $_return2+91)
      WAIT(1)
   ELSE
      GETSCREEN
      COLORMODE(6)
      IF_PICTURE_IN (1035,564, 1049,578, "2.bmp", -1, 95) // клик ,бонус
         LCLICK($_return1-184, $_return2+91)
         WAIT(1)
      ELSE
         $var2 = 1
      END_IF
   END_IF
END_CYC
HALT
« Last Edit: January 26, 2017, 06:51:55 PM by sanek83 »

sanek83

  • Освоившийся
  • **
  • Posts: 64
    • View Profile
Re: Ребята подскажите
« Reply #4 on: January 26, 2017, 07:03:51 PM »
Подскажите пожалуйста как сделать правильно?

sanek83

  • Освоившийся
  • **
  • Posts: 64
    • View Profile
Re: Ребята подскажите
« Reply #5 on: January 26, 2017, 10:20:37 PM »
Vint помоги не понимаю как сделать,оно работает как надо,но хотелось бы пропустить как знать

sanek83

  • Освоившийся
  • **
  • Posts: 64
    • View Profile
Re: Ребята подскажите
« Reply #6 on: January 26, 2017, 10:57:23 PM »
Нет вопрос в том чтоб если не нашел картинку("gastro.bmp") пропускал проверку, переходил к поиску "ggem.bmp"

sanek83

  • Освоившийся
  • **
  • Posts: 64
    • View Profile
Re: Ребята подскажите
« Reply #7 on: January 26, 2017, 10:59:56 PM »
хотя идею понял спс