Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (4): « 1 2 3 [4]   

> Описание: findimage Доработка. Поиск в заранее загруженном изображение или сделанном скрине экрана.
Kibor
Отправлено: 08 Августа, 2018 - 01:23:27
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Несут.
Эта ошибка говорит что не объявлены переменные x1 и y1
Это следует из того, что все объявленные переменные заменяются на INTS и тд.
А не объявленные пишутся их названиями как они в скрипте.
 
 Top
Dantes3000
Отправлено: 18 Августа, 2018 - 02:30:20
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1469
Дата рег-ции: Июнь 2016  
Репутация: 58





Нажмите для увеличения


В чем проблема? Всё отлично работает, указатель верный. А как только до этой фу-ии доходит - ошибка. Картинка правильная, ищет ее нормально.

CODE:
int dr[76][1];loadimage (#dr[0][0], "D:\1Kib\EVE\dr.bmp");

function drone_check_hp()
{
int x,y;
int x1,y1;

int x2[999999];
int y2[999999];
//drone_low_hp

int d=findimage(-1, #dr[0][0], 0, #x2[0], #y2[0], 0, 0, xe, ye,20,20,20,20,20,20,100,1, w);

if(d>0)
{
if(findimage(1, #drone_papka[0][0], 0, #x1, #y1, 0, 0, xe, ye,20,20,20,20,20,20,100,1, w)==1)
{
for(int w=0; w<d; w++)
{
if(y2[w]<y1) continue;

enablerealmouse(10, 7, 0, 0);
mousemove(x,y,w); sleep(300); mouse(RIGHT);sleep(500);
if(findimage(1, #drone_return_to[0][0], 0, #x, #y, 0, 0, xe, ye,20,20,20,20,20,20,100,1, w)==1)
{
mousemove(x,y-7,w); sleep(300); mouse(LEFT); pause(2500);
}
enablerealmouse(20, 7, 1, 1); return;
}
}
}
}

 
 Top
Kibor
Отправлено: 18 Августа, 2018 - 02:39:36
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




В том, что ошибка не показана в этом коде, а содержится в скрытой от нас части.
Если бы выложили весь код, я бы показал что указатель не правильно объявлен.
и он вовсе не указатель а переменная int, еще и не инициализированная. о этом говорит это число с минусом в конце.
 
 Top
Dantes3000
Отправлено: 18 Августа, 2018 - 02:45:12
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1469
Дата рег-ции: Июнь 2016  
Репутация: 58




Почему тогда весь бот абсолютно нормально работает? Эта функция вызывается по таймеру при нажатом пробеле. И в любой момент если вызвать ее, то ошибка. В остальном ошибок нет, всё ищет, кликает правильно.

Код в лс отправил.
 
 Top
Kibor
Отправлено: 18 Августа, 2018 - 03:10:13
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




а это что?
 Цитата:
function drone_check_hp()
{
int x,y;
int x1,y1;

int x2[999999];
int y2[999999];
//drone_low_hp

int d=findimage(-1, #dr[0][0], 0, #x2[0], #y2[0], 0, 0, xe, ye,20,20,20,20,20,20,100,1, w);

if(d>0)
{
if(findimage(1, #drone_papka[0][0], 0, #x1, #y1, 0, 0, xe, ye,20,20,20,20,20,20,100,1, w)==1)
{
for(int w=0; w<d; w++)
{
if(y2[w]<y1) continue;

enablerealmouse(10, 7, 0, 0);
mousemove(x,y,w); sleep(300); mouse(RIGHT);sleep(500);
if(findimage(1, #drone_return_to[0][0], 0, #x, #y, 0, 0, xe, ye,20,20,20,20,20,20,100,1, w)==1)
{
mousemove(x,y-7,w); sleep(300); mouse(LEFT); pause(2500);
}
enablerealmouse(20, 7, 1, 1); return;
}
}
}
}


глобальная да, есть win w, а локальная то int w

я же дал уже подсказку. внимательны будьте
 
 Top
Dantes3000
Отправлено: 18 Августа, 2018 - 03:14:48
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1469
Дата рег-ции: Июнь 2016  
Репутация: 58




Победа спасибо
 
 Top
Страниц (4): « 1 2 3 [4]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by