CODE:
B(); // по ходу скрипта вызывает функцию B()
function B()
{
int t=gettime();
sendmouse(LEFT, 400, 594, as); //кликает
sleep(500);
mb:
sendmouse(LEFT, starpx-197, starpy, as); //кликает
sleep(500);
if (pd@()==1)return 1; //рисунок нашёлся - выход из функции, но на самом деле выхода нет и функция начинается сначала, происходит клик после int t=gettime(); , доходит ещё раз до этого места и только тогда прекращается.
if (gettime()-t<4000)goto mb; //если нет рисунка - опять кликает начиная с метки mb
return -1;
}
function pd@() //ищет рисунок
{
if(findimage(1, #pd[0][0], 0, #px, #py, mx-338, my1-140, mx+338, my1-85, 16, 16, 16, 16, 16, 16, 61, 1, as)==1) return 1;
return 0;
}
function B()
{
int t=gettime();
sendmouse(LEFT, 400, 594, as); //кликает
sleep(500);
mb:
sendmouse(LEFT, starpx-197, starpy, as); //кликает
sleep(500);
if (pd@()==1)return 1; //рисунок нашёлся - выход из функции, но на самом деле выхода нет и функция начинается сначала, происходит клик после int t=gettime(); , доходит ещё раз до этого места и только тогда прекращается.
if (gettime()-t<4000)goto mb; //если нет рисунка - опять кликает начиная с метки mb
return -1;
}
function pd@() //ищет рисунок
{
if(findimage(1, #pd[0][0], 0, #px, #py, mx-338, my1-140, mx+338, my1-85, 16, 16, 16, 16, 16, 16, 61, 1, as)==1) return 1;
return 0;
}
Когда выполняет функцию В() и рисунок находится, функция не прекращается, хотя должна, если код фунции я правильно составил, а начинается сначала и выполняется ещё раз. Так ведь не должно быть. А по моим примерам выше разве не видно, что не правильно функция обрабатывается?
Микрофоноа нет под рукой, со скайпом позже.