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

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

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

> Без описания
banno
Отправлено: 05 Мая, 2019 - 19:06:41
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 11
Дата рег-ции: Май 2019  
Репутация: 0




Выделено в отдельную тему из темы "Версия 5.36 Добавление оператора break"
Оператор break перестал работать после последних обновлений, пример:

for(j125 = 0; j125 < 4; j125++){

break;
textout(0, 100, 50, "URA2", 2);

}
 
 Top
Zireael
Отправлено: 05 Мая, 2019 - 19:10:47
Post Id



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


Покинул форум
Сообщений всего: 4449
Дата рег-ции: Нояб. 2017  
Репутация: 585




Выделено в отдельную тему из темы "Версия 5.36 Добавление оператора break"
Не объявлена переменная j125.
 Цитата:
for(int j125 = 0; j125 < 4; j125++)
 
 Top
banno
Отправлено: 05 Мая, 2019 - 19:18:29
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 11
Дата рег-ции: Май 2019  
Репутация: 0




Выделено в отдельную тему из темы "Версия 5.36 Добавление оператора break"
 Zireael пишет:
Не объявлена переменная j125.
 Цитата:
for(int j125 = 0; j125 < 4; j125++)


Она объявляется выше про это не не написал. Ругалось именно на break, в ботах которые уже работали месяцами без внесенных изменений.
 
 Top
Kibor
Отправлено: 05 Мая, 2019 - 19:21:49
Post Id



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


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




Выделено в отдельную тему из темы "Версия 5.36 Добавление оператора break"
 banno пишет:
Ругалось именно на break, в ботах которые уже работали месяцами без внесенных изменений.

CODE:
int j125;

for(j125 = 0; j125 < 4; j125++){

break;
textout(0, 100, 50, "URA2", 2);

}

Данный код не определяется ошибкой.
Выложите код который с ошибочным break
 
 Top
banno
Отправлено: 05 Мая, 2019 - 19:37:56
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 11
Дата рег-ции: Май 2019  
Репутация: 0




Выделено в отдельную тему из темы "Версия 5.36 Добавление оператора break"
Просто break заработал не работает при условиях.

int j125;

for(j125 = 0; j125 < 4; j125++){


if (1>0) break;


}
 
 Top
Kibor
Отправлено: 05 Мая, 2019 - 19:41:57
Post Id



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


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




Перенесено из темы "Версия 5.36 Добавление оператора break"
 banno пишет:
Просто break заработал не работает при условиях.

?
Работает.
Программа обновляется?
к примеру сегодня?
Запустите update с папки программы. Кибор сначала закройте.

И вообще.. Что значит не работает?
Покажите скрин или точно сообщите что происходит.
Поставьте галку отладка и покажите скрин ошибки.
 
 Top
banno
Отправлено: 05 Мая, 2019 - 20:01:01
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 11
Дата рег-ции: Май 2019  
Репутация: 0




Перенесено из темы "Версия 5.36 Добавление оператора break"
За сегодня обновлялась раза 3.
[img](для просмотра ссылки Вам необходимо авторизоваться) /img]
 
 Top
Kibor
Отправлено: 05 Мая, 2019 - 20:10:44
Post Id



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


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




Перенесено из темы "Версия 5.36 Добавление оператора break"
 Kibor пишет:
Поставьте галку отладка и покажите скрин ошибки.

(Добавление)
Такой инструкции нет.
Ошибка в коде.
Кибор в последних версиях получил возможность не выполнять код с ошибками.
 
 Top
banno
Отправлено: 05 Мая, 2019 - 20:15:04
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 11
Дата рег-ции: Май 2019  
Репутация: 0




Перенесено из темы "Версия 5.36 Добавление оператора break"
Ошибка рандомная какая то. Если я вставляю вставляю старый код, то он не работает, я начинаю упрощать код до простого примера какой присылал выше то все равно не работает.
Если после перезапуска kibora начинать с простых примеров то все работает.
(Добавление)
Отладка не работает, пишет что больше 350 срок кода.

Ошибка возникает на этой сроке

CODE:
if (findimage_(#Image_61_KIB[0][0], 100, 0, 0, 0, 0, 0, 0, -1, 0, 100, 1, 650, 400, 1400, 800, #sum_KIB, #x_KIB, #y_KIB)>0) break;
 
 Top
Kibor
Отправлено: 05 Мая, 2019 - 20:36:23
Post Id



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


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




Перенесено из темы "Версия 5.36 Добавление оператора break"
Это вручную переделанный код с ВР..
Ответы не дали.
 Kibor пишет:
И вообще.. Что значит не работает?
Покажите скрин или точно сообщите что происходит.

Ничего сказать не могу, кроме того что надо искать ошибку.
Ему вообще есть откуда break выходить?
(Добавление)
Ошибку не нашел.
CODE:
int col_KIB, ex_KIB, ey_KIB, sum_KIB, x_KIB, y_KIB;
int Image_0_KIB[38][24];

start_();
for(int j125 = 0; j125 < 4; j125++)
{
if (findimage_(#Image_0_KIB[0][0], 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, -1, -1, -1, 0, 100, 1, 0, 0, ex_KIB, ey_KIB, #sum_KIB, #x_KIB, #y_KIB)>0) break;
}


function start_()
{
getdisplay(col_KIB, ex_KIB, ey_KIB);
load_image_();
pause(1000);
}


function findimage_(int #Image, int t, int p1, int p2, int m, int xm, int ym, int mov_m, int mov_x, int mov_y, int p3, int wait, int cycle, int fon, int r, int p, int k, int xs, int ys, int xf, int yf, int#sum, int#x, int#y)
{
int timKIB, sumKIB, xKIB, yKIB, tx, ty, tcycle=0;
sty: pause(p1);
sumKIB=0;
if (t!=0) timKIB=gettime();
a: if (r==0 && p==100){sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, -1); if (sum>0) goto e;}
else {sum=findimage(k, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, r, r, r, r, r, r, p, 1, -1); if (sum>0) goto e;}
if (t==0) return 0;
if (gettime()-timKIB<t){sleep(20); goto a;}
return 0;
e: sumKIB=sum; xKIB=x[0]; yKIB=y[0];
pause(p2);
if (m==1){mouse(LEFT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==2){mouse(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==3){mouse(RIGHT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==4){mousedown(LEFT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==5){mousedown(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==6){mousedown(RIGHT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==7){mouseup(LEFT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==8){mouseup(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==9){mouseup(RIGHT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==10){mousedbl(LEFT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==11){mousedbl(MIDDLE, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==12){mousedbl(RIGHT, xs+xKIB+xm, ys+yKIB+ym); goto hy;}
if (m==13)mousemove(xs+xKIB+xm, ys+yKIB+ym);
hy: if (mov_m==1)mousemove(mov_x, mov_y);
if (m>0 && m<14)pause(p3);
if (wait!=-1)
{
for (int ttim=gettime(); gettime()-ttim<wait; sleep(20))
{
if (r==0 && p==100){if (findimage(1, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, -1)==0)return sumKIB;}
else {if (findimage(1, #Image[0][0], fon, #x[0], #y[0], xs, ys, xf, yf, r, r, r, r, r, r, p, 1, -1)==0)return sumKIB;}
}
if (tcycle<cycle){tcycle++; goto sty;}
return 0;
}
return sumKIB;
}




function load_image_()
{
loadimage (#Image_0_KIB[0][0], "C:\Image_0.bmp");
}

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


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




Powered by