Что нового

Как подсчитать кол-во пикселей определенного цвета в заданной области

Arei

Скриптер
Сообщения
938
Репутация
115
OffTopic:
Belfigor
If...ElseIf...Else...EndIf знаю я это,а если человек так коверкает слова "елсифом",хотя бы написал просто "элсиф" и не спрягал его, мы и так бы поняли.
 
Автор
А
Сообщения
18
Репутация
0
Код:
sleep(4000)


$coord = PixelSearch(513, 336, 739, 344, 0x2A1513)
$old=$coord[0]

While 1=1
$coord = PixelSearch(513, 336, 739, 344, 0x2A1513)
If Not @error Then
      If $old<$coord[0] then send("3")
      ElseIf $old>=$coord[0] then send("2")
      $old=$coord[0]
    sleep(850)
EndIf
sleep(10)
WEnd

надеюсь в этот раз правильно оформил. Подскажите пожалуйста в чем ошибка синтаксиса в строчке с elsif ? Как корректно изменить скрипт чтобы при попытки компиляции не возникало этой ошибки?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Александр Александрович
А если так:
Код:
;...
If $old < $coord[0] Then
	Send("3")
Else
	Send("2")
EndIf
$old = $coord[0]
;...
 

atlant_87

Новичок
Сообщения
1
Репутация
0
попробуйте так:
Код:
sleep(4000)


$coord = PixelSearch(513, 336, 739, 344, 0x2A1513)
$old=$coord[0]

While 1=1
$coord = PixelSearch(513, 336, 739, 344, 0x2A1513)
If Not @error Then
      If $old<$coord[0] then send("3")
      ElseIf $old>=$coord[0] then send("2")
      $old=$coord[0]
      sleep(850)
      EndIf
EndIf
sleep(10)
WEnd

думаю таким должен быть синтаксис
Код:
If (...) Then
    If (...) Then
    .....
    ElseIf (...) Then
    .....
    EndIf
EndIf
 
Верх