Author Topic: Помогите исправить скрипт с if (pxl(...  (Read 2431 times)

0 Members and 1 Guest are viewing this topic.

smerch88

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Скрипт должен прекращать свою работу, если конкретный пиксель меняет свой цвет. Но вместо этого игнорируется условия остановки, что делать?

Code: [Select]
wait(1)
LCLICK(1030,775)
wait(1)
LCLICK(980,640)
wait(1)
LCLICK(500,595)
wait(1)
LCLICK(1030,775)
wait(1)
LCLICK(980,640)
wait(3)
LCLICK(1130,790)
wait(1)
    GETSCREEN   
    IF(PXL (534, 178) ! 767915)
    LCLICK(240,160)
    ELSE HALT
    END_IF
wait(18)
LCLICK(700,800)
wait(1)
LCLICK(700,800)
wait(1)
LCLICK(700,770)
wait(1)
« Last Edit: August 31, 2017, 01:02:12 AM by smerch88 »

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Помогите исправить скрипт
« Reply #1 on: August 31, 2017, 12:38:38 AM »
Code: (clickermann) [Select]
...
GETSCREEN   
IF(PXL (534, 178) ! 767915)
    LCLICK(240,160)
ELSE
    HALT
END_IF
...

smerch88

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Помогите исправить скрипт
« Reply #2 on: August 31, 2017, 01:04:04 AM »
Code: (clickermann) [Select]
...
GETSCREEN   
IF(PXL (534, 178) ! 767915)
    LCLICK(240,160)
ELSE
    HALT
END_IF
...

ммм, так же и написано, в любом случае эффект тот же

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: Помогите исправить скрипт с if (pxl(...
« Reply #3 on: August 31, 2017, 06:41:49 AM »
где ж "так же"? у тебя else и halt в одной строке, и в таком случае кликер игнорирует команду остановки.
добавь в каждом из вариантов запись в лог (logwrite или print) и убедись

smerch88

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Помогите исправить скрипт с if (pxl(...
« Reply #4 on: August 31, 2017, 08:23:19 AM »
ну я разнёс в разные строки сразу, но всё равно не работает

open_78

  • Активный участник
  • ***
  • Posts: 285
  • v4.13.014 x64
    • View Profile
Re: Помогите исправить скрипт с if (pxl(...
« Reply #5 on: August 31, 2017, 08:26:53 AM »
Code: (clickermann) [Select]
...
GETSCREEN   
IF(PXL (534, 178) ! 767915)
    HALT
ELSE
    LCLICK(240,160)
END_IF
...
или
Code: (clickermann) [Select]
...
GETSCREEN   
IF(PXL (534, 178) = 767915)
    LCLICK(240,160)
ELSE
    HALT
END_IF
...