Author Topic: Не хочет работать скрипт  (Read 1788 times)

0 Members and 3 Guests are viewing this topic.

Kapacuk

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Не хочет работать скрипт
« on: February 17, 2016, 07:14:07 PM »
взял пример с этого форума, но он у меня не хочет работать в игре зомби ферма
Code: (clickermann) [Select]
getscreen
 
if_pixel_in(1, 1, $_xmax, $_ymax, 16777154)
 
print("цвет обнаружен в координатах: ", $_return1, ,":", $_return2)
 
lclick($_return1, $_return2)
 
else   
   print("ничего не найдено")
 
end_if
как я понял цвет пикселя находит, но не кликает. когда сам мышкой наведешь просто на этот пиксель, то бот сразу кликает. не знает кто почему так?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Не хочет работать скрипт
« Reply #1 on: February 17, 2016, 07:41:36 PM »
При наведении курсора на кнопку, цвет кнопки меняется. Чтобы взять правильный цвет нужно либо сделать скриншот и взять с него либо использовать такой скрипт.
Code: (clickermann) [Select]
GETSCREEN
LOGWRITE (PXL(10,10)) // координаты 10,10
HALT
В логе смотри код цвета.

Kapacuk

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Не хочет работать скрипт
« Reply #2 on: February 17, 2016, 08:00:52 PM »
Спасибо. Я как-то и не подумал что цвет пикселя меняется при наведении, теперь всё работает

Kapacuk

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Не хочет работать скрипт
« Reply #3 on: February 17, 2016, 08:50:23 PM »
и еще вопрос. на экране у меня всего 3 точки куда надо кликать, как задать время между этими кликами? у меня в скрипте та получается 1 только lclick. просто бот очень быстро кликает по этим 3 точкам и игра периодически вылетает

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Не хочет работать скрипт
« Reply #4 on: February 17, 2016, 11:35:41 PM »
из справки:

Синтаксис
WAIT (delay) - приостанавливает выполнение сценария на неск. секунд
Параметры
delay - числовое значение, обозначающее длину задержки в секундах между строками сценария

Синтаксис
WAITMS (delay) - приостанавливает выполнение сценария на неск. миллисекунд
Параметры
delay - числовое значение, обозначающее длину задержки в миллисекундах между строками сценария

Code: (clickermann) [Select]
getscreen

if_pixel_in(1, 1, $_xmax, $_ymax, 16777154)   
   print("цвет обнаружен в координатах: ", $_return1, ,":", $_return2)   
   lclick($_return1, $_return2)
   wait(1) //ожидание в 1 сек.
else
   print("ничего не найдено")
   waitms(100) //ожидание в 100 мсек.
end_if