Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Не могу заставить бегать Аватара в игре. :(

Страниц (1): [1]
 

1. YaPA - 06 Декабря, 2022 - 11:49:10 - перейти к сообщению
Всем Добра!

Пожалуйста, помогите исправить ошибку!

Написал я бот для игры:
Ходит ГГ по грядкам и собирает овощи - прошел пять вернулся к первой..
то есть ходит вперёд, назад и клавиши работ 'e' и 'q' нажимаются!

И решил я дать ему работу пока сам буду работу работать! :)
в закрытом окне.
Заменил keydown ( 'w' ) на sendkeydown ( 'w', w)
и получил ошибку:

Код:
sendkeydown ('w', w)
Инструкция:
sendkeydown ('w', WINS [0])
Нерабочий Код:
CODE:
int x, y;
enabletimer(0);

on:;
messagebox('start');
getmouse(x, y);// Узнаем координаты мыши
win w=getwindow (1, x, y);
string name=w.name;
on1:
while(getkeystate(1)!=1)sleep(10); //ждем клика
getmouse(x,y,w);
off:;
loop() {
if (formatwi(getwindow())==formatwi(window (name)))
{ if (getkeystate(27)) goto on; }//Нажат Esc. Выход 27
pause(55);//sleep(55);
}
exit:;

CREATE_TIMER(0, 1000) {
//sendtimer(0, 601000);
sendkey('e', w);
pause(5000);
loop(4){
loop(6){
sendkey('q', w);
pause(5000);
}
sendkeydown('w', w);
sleep(1300);
sendkeyup('w', w);
}
loop(6){
sendkey('q', w);
pause(5000);
}
sendkeydown('s', w);
sleep(5200);
sendkeyup('s', w);
}


Рабочий код:
CODE:
int x, y;
enabletimer(0);

on:;
messagebox('start');
getmouse(x, y);// Узнаем координаты мыши
win w=getwindow (1, x, y);
string name=w.name;
on1:
while(getkeystate(1)!=1)sleep(10); //ждем клика
getmouse(x,y,w);
off:;
loop() {
if (formatwi(getwindow())==formatwi(window (name)))
{
if (getkeystate(49)) goto on;//messagebox('stop');
}//Нажат Esc. Выход 27
pause(55);//sleep(55);
}
exit:;

CREATE_TIMER(0, 1000) {
sendtimer(0, 601000);
sendkey('e', w);
pause(5000);
loop(4){
loop(6){
sendkey('q', w);
pause(5000);
}
keydown('w');
sleep(1300);
keyup('w');
}
loop(6){
sendkey('q', w);
pause(5000);
}
keydown('s');
sleep(5200);
keyup('s');
}
2. Nik2 - 06 Декабря, 2022 - 12:20:03 - перейти к сообщению
https://kibor-bot.com/stat/codekeys.php

Поменяй на sendkeydown(87, w);
3. YaPA - 06 Декабря, 2022 - 13:13:25 - перейти к сообщению
 Nik2 пишет:
https://kibor-bot.com/stat/codekeys.php
Поменяй на sendkeydown(87, w);

Спасибо!
Не хватало мне этой таблички кнопок!

Powered by ExBB FM 1.0 Final