CODE:
for(int g=gettime(); gettime()-g<3000; sleep(10))
{
if(findimage(1, #Image_0[0][0], 0, #x, #y, 0, 0, xe, ye,r,r,r,r,r,r,100,1, w)==1) break; //например
}
{
if(findimage(1, #Image_0[0][0], 0, #x, #y, 0, 0, xe, ye,r,r,r,r,r,r,100,1, w)==1) break; //например
}
очень удобно было бы использовать функцию, которая принимает параметр по аналогии с loop, но в миллисекундах
CODE:
wait(3000) //3 секунды
{
if(findimage(1, #Image_0[0][0], 0, #x, #y, 0, 0, xe, ye,r,r,r,r,r,r,100,1, w)==1) break; //например
sleep(20);
}
{
if(findimage(1, #Image_0[0][0], 0, #x, #y, 0, 0, xe, ye,r,r,r,r,r,r,100,1, w)==1) break; //например
sleep(20);
}
Пригодится где угодно. Пока что вместо нее(чтобы не создавать лишний раз цикл for) пользуюсь этим
CODE:
loop(3) //+-3 секунды
{
if(findimage(1, #Image_0[0][0], 0, #x, #y, 0, 0, xe, ye,r,r,r,r,r,r,100,1, w)==1) break;
pause(1000);
}
{
if(findimage(1, #Image_0[0][0], 0, #x, #y, 0, 0, xe, ye,r,r,r,r,r,r,100,1, w)==1) break;
pause(1000);
}