Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Проблема с написанием бота

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

31. zaxlex - 04 Февраля, 2014 - 18:57:43 - перейти к сообщению
Можете сказать где я тут не прав?
CODE:
function klikleft (string f)
{
int time=gettime();
n1:if (gettime()-time>120000) && (b!=1)
{keydown(18);
key(115);
keyup(18);
sleep(500);
keydown(18);
key(115);
keyup(18);
sleep(500);
keydown(18);
key(115);
keyup(18);
sleep(500);
mouseup(RIGHT,1862,1064);
loadimage(#king[0][0],f2);
n11: if (findimage(1, #king[0][0], 255, #x, #y, 0, 0, 1920, 1080, -1)==0)
{
sleep(50);
goto n11;
}
mouse(LEFT,x+10,y+10);
sleep(200);
loadimage(#king[0][0],k50);
n12: if (findimage(1, #king[0][0], 255, #x, #y, 0, 0, 1920, 1080, -1)==0)
{
sleep(50);
goto n12;
}
mouse(LEFT,x+10,y+10);
sleep(200);
loadimage(#king[0][0],k51);
n13: if (findimage(1, #king[0][0], 255, #x, #y, 0, 0, 1920, 1080, -1)==0)
{
sleep(50);
goto n13;
}
mouse(LEFT,x+10,y+10);
sleep(200);
b=1;
}
loadimage(#king[0][0],f);
if (findimage(1, #king[0][0], 255, #x, #y, 0, 0, 1920, 1080, -1)==0) && (b!=1)
{
sleep(50);
goto n1;
}
mouse(LEFT,x+10,y+10);
sleep(200);
}

я анализирую по времени функцию поиска изображения, если лимит времени исчерпан - я делаю определенную последовательность действий и ставлю флажок b, что скрипт пошел работать неверно и мне надо вернуться в начало скрипта,но как это сделать если я нахожусь в функции,а мне надо выйти в основное тело программы. Я решил это с помощью флажка b, который я проверяю в проблемных местах, если он сработал т.е стал равным 1-це, то перехожу в начало программы. Пробывал использовать return, но почему-то вообще не работало. Сейчас же происходит нажатие на первое изображение и все. Причем остановить работу скрипта я не могу, скрипт просто вылетает при моих попытках, может есть другой способ реализовать то , что я хочу. Потому, что мой метод - откровенно решение проблемы в лоб или помогите мне пожалуйста с этим кодом?
32. Kibor - 04 Февраля, 2014 - 19:51:24 - перейти к сообщению
 zaxlex пишет:
if (gettime()-time>120000) && (b!=1)

Ошибка синтаксиса.
И не одна такая...

http://kibor-bot.com/help/pr/operator_if.php
 zaxlex пишет:
Пробывал использовать return, но почему-то вообще не работ

 Цитата:
a: messagebox ("1");
if (poisk()==-1)goto a;
messagebox("2");

function poisk()
{
int tim=gettime();
j: if (findimage(1, #Image[0][0], 0, #x, #y, 0, 0, 1000, 500, -1)==0)
{
if (gettime()-tim>5000)return -1;
sleep(20);
goto j;
}
return 1;
}
33. zaxlex - 07 Февраля, 2014 - 03:08:31 - перейти к сообщению
у меня такой вопрос - как мне завершить работу скрипта из любой его строчки. keydown(17);
CODE:
keydown(17);
sleep(1000);
keydown(16);
sleep(1000);
key(90);

вот так - не работает. Проблема такая - в функции klikleft исчерпывается лимит по вермени,я провожу необходимые мне действия и отправляю скрипт на перезагрузку, но мне сначала пишет, что windows ждет завершения работы программы кибор, а потом пишет, что программа не отвечает и перезагрузка не происходит. Я могу перезагрузку выполнять другим кибором, то есть срабатывает лимит по времени - я выполняю необходимые действия, запускаю 2-ую программу кибор ответственную за перезагрузку и завершаю работу скрипта. Вот с последним - проблема.
34. zaxlex - 15 Ноября, 2014 - 07:25:13 - перейти к сообщению
Дописал программу - все работало. Но теперь стоит проблема с обновлением и перенесении ее на linux Ubuntu. Можете сказать запускается ли через wine кибор?Я попробывал вроде нет. И как можно с этим бороться? Может что-то посоветуете?
(Добавление)
Загрузил и запустил по второй ссылке на скачивание. При запуске требует обновления и по итогу не обновляется. Как бороться?
35. zaxlex - 15 Ноября, 2014 - 10:37:09 - перейти к сообщению
Получилось запуститься. Сейчас работаю.
36. zaxlex - 15 Ноября, 2014 - 13:28:19 - перейти к сообщению
Решил построить программу по варианту -запустить на виртуалке линукс, а уже с основной машины под виндовозом писать программу, но кибор не обновляется у меня на основной. ПЛиз хелп?
37. Kibor - 15 Ноября, 2014 - 13:33:44 - перейти к сообщению
Как программа попала туда? скопирована или инсталлирована?
38. zaxlex - 16 Ноября, 2014 - 11:52:07 - перейти к сообщению
 Kibor пишет:
Как программа попала туда? скопирована или инсталлирована?

Пробывал инсталировать - не обновляет либо не регестрирует. При копировании - запускается, но не компилирует - выдает ошибку. При запуске на виндовс виртуалке - все отлично, а с основной - болт. Можете как-то помочь?
39. Kibor - 16 Ноября, 2014 - 23:18:17 - перейти к сообщению
 zaxlex пишет:
запускается, но не компилирует - выдает ошибку

какую
?
40. zaxlex - 18 Ноября, 2014 - 09:56:26 - перейти к сообщению
Кибор просто виснет. Программа не отвечает

Powered by ExBB FM 1.0 Final