ну так как ты показал я пробывал вроди не работает щяс буду тестировать еще....не мог понять куда ставить END_IF
вот пример 2 скрипта как их обьеденить в один
Первый скрипт
SUB(Find_pix, $x, $y, $x1, $y1, $color)
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN($x, $y, $x1, $y1, $color)
$check = 1
LCLICK($_return1, $_return2)
WAITMS(100)
LOGWRITE ("pix fined")
ELSE
WAITMS(50)
END_IF
END_CYC
end_sub
//Ждем картинку ===========================================================
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN (112,211, 555,405, "кат.bmp")
LOGWRITE ("ЕСТЬ КАТ")
$x = $_return1
$y = $_return2
IF_PICTURE_IN ($x-116,$y-51, $y+268,$y+690, "0.bmp")
$check = 1
LCLICK($_return1, $_return2)
WAITMS(100)
LOGWRITE ("нашел=0")
ELSE
IF_PICTURE_IN ($x-116,$y-51, $y+268,$y+690, "1.bmp")
$check = 1
LCLICK($_return1, $_return2)
WAITMS(100)
LOGWRITE ("нашел=1")
ELSE
IF_PICTURE_IN ($x-116,$y-51, $y+268,$y+690, "2.bmp")
$check = 1
LCLICK($_return1, $_return2)
WAITMS(100)
LOGWRITE ("нашел=2")
ELSE
WAITMS(50)
LOGWRITE ("нету ищю снова ")
END_IF
END_IF
END_IF
END_IF
END_CYC
//Если картинка найдена то ищем пиксели итд.
Find_pix(494, 959, 503, 963, 213) // Есть
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN (246,812, 468,844, "ПРИНЯТЬ ЗАКАЗ.bmp", -1, 100)
$check = 1
LCLICK($_return1, $_return2)
WAITMS(100)
ELSE
WAITMS(50)
END_IF
END_CYC
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN (233,65, 407,1034, "Есть.bmp", -1, 100) // ето последнее действие после САБА
$check = 1
LCLICK($_return1, $_return2)
WAIT(5)
LCLICK(580,911) // 1250067
WAIT(1)
LCLICK(574,907) // 1250067
ELSE
WAITMS(50)
END_IF
END_CYC
WAIT(6)
И второй они одинаковы только зоны поиска немного разные
SUB(Find_pix, $x, $y, $x1, $y1, $color)
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN($x, $y, $x1, $y1, $color)
$check = 1
LCLICK($_return1, $_return2)
WAITMS(100)
LOGWRITE ("pix fined")
ELSE
WAITMS(50)
END_IF
END_CYC
end_sub
//Ждем картинку ===========================================================
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN (111,411, 555,605, "катерина низ.bmp")
LOGWRITE ("ЕСТЬ КАТ")
$x = $_return1
$y = $_return2
IF_PICTURE_IN ($x-116,$y-51, $y+268,$y+690, "0низ.bmp")
$check = 1
LCLICK($_return1, $_return2)
WAITMS(100)
LOGWRITE ("нашел=0")
ELSE
IF_PICTURE_IN ($x-116,$y-51, $y+268,$y+690, "1.bmp")
$check = 1
LCLICK($_return1, $_return2)
WAITMS(100)
LOGWRITE ("нашел=1")
ELSE
IF_PICTURE_IN ($x-116,$y-51, $y+268,$y+690, "2низ.bmp")
$check = 1
LCLICK($_return1, $_return2)
WAITMS(100)
LOGWRITE ("нашел=2")
ELSE
LOGWRITE ("нету ищю снова ")
END_IF
END_IF
END_IF
END_IF
END_CYC
//Если картинка найдена то ищем пиксели итд.
Find_pix(494, 959, 503, 963, 213) // Есть
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN (246,812, 468,844, "ПРИНЯТЬ ЗАКАЗ.bmp", -1, 100)
$check = 1
LCLICK($_return1, $_return2)
WAITMS(100)
ELSE
WAITMS(50)
END_IF
END_CYC
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PICTURE_IN (233,65, 407,1034, "Есть.bmp", -1, 100) // ето последнее действие после САБА
$check = 1
LCLICK($_return1, $_return2)
WAIT(5)
LCLICK(580,911) // 1250067
WAIT(1)
LCLICK(574,907) // 1250067
ELSE
WAITMS(50)
END_IF
END_CYC
WAIT(5)
нехватает опыта как ето обьеденить