1 (изменено: balaklavass, 2019-06-13 03:02:09)

Тема: PixelGetColor как работает

Добрый день, надоела рутина, поэтому решил написать скрипт для гташечки пятой. Суть такова: Запускам цикл, пока в определённой координате не появится пиксель конкретного цвета, если он появился следует клик по определённой координате, казалось бы всё очень просто, но видимо в силу своей неопытности, не могу решить данную проблему уже 1.5 дня. А теперь к проблеме, после включения появляется окно с пикселем цвета C1C1C1 в конкретной координате (координаты и цвет брал с pixie), но дальнейшего действия не происходит.
Помогите САЛАГЕ пожалуйста))

Numpad1::
loop
{
SendInput, {m}
Sleep 1600 ;
PixelGetColor, color, 1740, 574
if color <> 0xС1С1С1 
continue ;
else if color = 0xС1С1С1
Click 1737, 950, 1 
}
Numpad2::Reload
 

2

Re: PixelGetColor как работает

Затестил в пейнте, всё работает, остаётся вопрос, почему в окне самой игры скрипт не видит пиксель?

3 (изменено: stealzy, 2019-06-13 03:18:52)

Re: PixelGetColor как работает

В цикл вставьте ToolTip % color.
Цвет совпадает? Вставляете ToolTip 1 в ветку кода if и ToolTip 2 в ветку кода else. Смотрите куда идет выполнение.
Ошибка у вас в синтаксисе языка, оператор if-else.

4

Re: PixelGetColor как работает

stealzy
А можно как-то по подробнее, а то не смог разобраться с ToolTip.

5

Re: PixelGetColor как работает

Так как дискуссия подошла к концу, я удалил все сообщения, не относящиеся к теме.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.