banno |
Отправлено: 05 Мая, 2019 - 19:18:29
|
Прохожий
Покинул форум
Сообщений всего: 11
Дата рег-ции: Май 2019
Репутация: 0
|
Выделено в отдельную тему из темы "Версия 5.36 Добавление оператора break"
Zireael пишет: Не объявлена переменная j125.
Цитата: for(int j125 = 0; j125 < 4; j125++)
Она объявляется выше про это не не написал. Ругалось именно на break, в ботах которые уже работали месяцами без внесенных изменений. |
|
|
Kibor |
Отправлено: 05 Мая, 2019 - 19:21:49
|
Эксперт
Покинул форум
Сообщений всего: 8224
Дата рег-ции: Март 2013
Откуда: Одесса
Репутация: 357
|
Выделено в отдельную тему из темы "Версия 5.36 Добавление оператора break"
banno пишет: Ругалось именно на break, в ботах которые уже работали месяцами без внесенных изменений.
CODE:int j125;
for(j125 = 0; j125 < 4; j125++){
break;
textout(0, 100, 50, "URA2", 2);
}
Данный код не определяется ошибкой.
Выложите код который с ошибочным break |
|
|
banno |
Отправлено: 05 Мая, 2019 - 20:15:04
|
Прохожий
Покинул форум
Сообщений всего: 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; |
|
|
Kibor |
Отправлено: 05 Мая, 2019 - 20:36:23
|
Эксперт
Покинул форум
Сообщений всего: 8224
Дата рег-ции: Март 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");
}
|
|
|
|