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

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

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

> Без описания
Andrew
Отправлено: 03 Августа, 2013 - 14:48:16
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013  
Откуда: Россия
Репутация: 9




Огорчение
CODE:

Тут был код :ь

(Отредактировано автором: 03 Августа, 2013 - 17:04:12)

 
 Top
Kibor
Отправлено: 03 Августа, 2013 - 14:59:05
Post Id



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


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




Ошибки
 Andrew пишет:
function payza(int n);

Не надо тут ставить точку с запятой.

 Andrew пишет:
function zahod;

Правильно
CODE:
function zahod()


Если функция не имеет параметров надо ставить скобки все равно.
 
 Top
Andrew
Отправлено: 03 Августа, 2013 - 15:04:32
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013  
Откуда: Россия
Репутация: 9




Получается так правильно:
CODE:
function payza(int n)
{int q=0; s1: if (q<n){q++; sleep(100); goto s1;}}

function zahod()
{l: if (findimage(1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, 1366, 768, -1)<1)
{sleep (500); goto l;}}

Но ошибка все равно выскакивает в тот момент, когда должна выполнятся функция zahod Огорчение
 
 Top
Kibor
Отправлено: 03 Августа, 2013 - 15:11:45
Post Id



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


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




 Andrew пишет:
zahod(1);

Почему в этой функции в скобках передается параметр?
Она же ничего не принимает...
уберите везде эту 1.
CODE:
zahod();
 
 Top
Andrew
Отправлено: 03 Августа, 2013 - 15:15:22
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013  
Откуда: Россия
Репутация: 9




Убрал "1", сохранил, перезапустил Kibor.
Снова эта же ошибка...
 
 Top
Kibor
Отправлено: 03 Августа, 2013 - 15:17:13
Post Id



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


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




Киньте полный отредактированный код
 
 Top
Kibor
Отправлено: 03 Августа, 2013 - 15:23:39
Post Id



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


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




Ага...
Есть небольшая недоработка в Кибор...
Надо перевести строку после фигурной скобки в функции.
CODE:
function zahod()
{
l: if (findimage(1, #Image_3[0][0], 0, #PosX_3[0], #PosY_3[0], 0, 0, 1366, 768, -1)<1)
{sleep (500); goto l;}}


Спасибо за найденный баг. Будет время поправлю. Пока просто переведите строку как у меня.

Пока скрыл Ваш скрипт...
 
 Top
Andrew
Отправлено: 03 Августа, 2013 - 15:28:40
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013  
Откуда: Россия
Репутация: 9




Закатив глазки Хоть и я чем то пригодился.
теперь все работает, как я и хотел. У меня намечено ещё много функция для бота, так что я у Вас ещё ни раз попрошу помощи Радость
Спасибо
 
 Top
Kibor
Отправлено: 03 Августа, 2013 - 15:32:27
Post Id



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


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




int PosX_1[1];int PosY_1[1];
...
if (findimage(-1, #Image_1[0][0], 0, #PosX_1[0], #PosY_1[0], 0, 0, 1366, 716, -1)==1)


Если в ожидание только 1 рисунок желательно в первом параметре 1 указывать, а не бесконечность. Это ускорит поиск и исключит переполнение PosX_1 и PosY_1 (ошибку)
(Добавление)
Обращайтсь Улыбка
 
 Top
Andrew
Отправлено: 04 Августа, 2013 - 18:37:06
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 118
Дата рег-ции: Июнь 2013  
Откуда: Россия
Репутация: 9




Я иногда в ступоре просто, особенно когда функции делаю. Я каждую функцию делаю в отдельном проекте, а потом в основной добавляю, с каждым разом они все сложней. Есть какой то придел команд if или нет?
Этот код работает на ура:
CODE:
[code]mouse(LEFT,588, 343);
sleep(1000);
key("I");
sleep(1000);

mousemove(1000, 450); // 1 ß÷åéêà
sleep(1000);
if (findimage(1, #Image_0[0][0], 255, #PosX_0[0], #PosY_0[0], 0, 0, 1366, 716, -1)==1)
{sleep(1000);
mousetransfer(LEFT, 1000, 450, 810, 434, 0.002);sleep(1000);
l:
if (findimage(1, #Image_1[0][0], 0, #PosX_1[0], #PosY_1[0], 0, 0, 1366, 768, -1)<1)
{sleep (500); goto l;}sleep(1000);
mouse(LEFT,PosX_1[0]+15, PosY_1[0]+15);sleep(500);
}

Тут ещё 5 подобных блоков


sleep(1000);
mousemove(1312, 443); // 7 ß÷åéêà
sleep(1000);
if (findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 1366, 716, -1)==1)
{sleep(1000);
mousetransfer(LEFT, 1312, 443, 810, 434, 0.002);sleep(1000);
l:
if (findimage(1, #Image_1[0][0], 0, #PosX_1[0], #PosY_1[0], 0, 0, 1366, 768, -1)<1)
{sleep (500); goto l;}sleep(1000);
mouse(LEFT,PosX_1[0]+15, PosY_1[0]+15);sleep(500);
}


sleep(1000);

key("I");
sleep(500);

(Добавление)
А этот не работает:
CODE:
mouse(LEFT,588, 343);
sleep(1000);
key("I");
sleep(1000);

sortirovka;

function sortirovka()
{
mousemove(1000, 450); // 1 ß÷åéêà
sleep(1000);
if (findimage(1, #Image_0[0][0], 255, #PosX_0[0], #PosY_0[0], 0, 0, 1366, 716, -1)==1)
{sleep(1000);
mousetransfer(LEFT, 1000, 450, 810, 434, 0.002);sleep(1000);
l:
if (findimage(1, #Image_1[0][0], 0, #PosX_1[0], #PosY_1[0], 0, 0, 1366, 768, -1)<1)
{sleep (500); goto l;}sleep(1000);
mouse(LEFT,PosX_1[0]+15, PosY_1[0]+15);sleep(500);
}

Тут ещё 5 подобных блоков


sleep(1000);
mousemove(1312, 443); // 7 ß÷åéêà
sleep(1000);
if (findimage(1, #Image_0[0][0], 0, #PosX_0[0], #PosY_0[0], 0, 0, 1366, 716, -1)==1)
{sleep(1000);
mousetransfer(LEFT, 1312, 443, 810, 434, 0.002);sleep(1000);
l:
if (findimage(1, #Image_1[0][0], 0, #PosX_1[0], #PosY_1[0], 0, 0, 1366, 768, -1)<1)
{sleep (500); goto l;}sleep(1000);
mouse(LEFT,PosX_1[0]+15, PosY_1[0]+15);sleep(500);
}


sleep(1000);

key("I");
sleep(500);
}

(Отредактировано автором: 04 Августа, 2013 - 18:43:07)

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


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




Powered by