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

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

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

> Без описания
Budni
Отправлено: 31 Января, 2019 - 13:55:34
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




 Цитата:
А если я захочу совершить клик по найденной координате то mouse(LEFT, x, y)? Они сюда запишутся?

C этим разобрался)
(Добавление)
 Dantes3000 пишет:
function check_correct()
{
//проверка корректности
}


А как задать ретурн 1 в случае если текст найден и ретурн 0 если не найден?
(Добавление)
сделал так но что то не работает
CODE:
string Text;
loadsymbolbase ("C:\Users\budni\Desktop\Bot`s\kibor_set\basetext.sib");
readtext (RU, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 344, 201, 444, 212, -1);
return 1;//проверка корректности
}
else return 0;
}

(Добавление)
Сделал так вроде нормально работает но не понимаю почему. Что именно возвращает текст? Символы которые заносятся в Text а что именно в переменную Y уходит? И есть ли какие ошибки в коде?
CODE:
function check_correct()
{
string Text;
loadsymbolbase ("C:\Users\budni\Desktop\Bot`s\kibor_set\basetext.sib");
int Y=readtext (RU, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 344, 201, 444, 212, -1);

if(Y>0)return 1;
return 0;
}
else return 0;
}

(Добавление)
Вот только данный код реагирует на любой текст, а мне надо чтобы на определенный.
 
 Top
Kibor
Отправлено: 31 Января, 2019 - 16:03:15
Post Id



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


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




CODE:
//Это вверх скрипта и сюда не возвращаться никогда
string Text;
loadsymbolbase ("C:\Users\budni\Desktop\Bot`s\kibor_set\basetext.sib");
////////////////////////////////////////////////////////////////////////////



function check_correct()
{
readtext (RU, #Text, 8, 1, -1, -1, -1, -1, -1, 0, -1, 344, 201, 444, 212, -1);
if(Text=="нужный текст")return 1;
return 0;
}
 
 Top
Budni
Отправлено: 31 Января, 2019 - 20:23:32
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




 Dantes3000 пишет:
int min_col=3;//Найти если все три цвета
//int min_col = 2;//Достаточно только любых 2

int r=10;
int color[3];
color[0]=2366701; color[1]=5026082; color[2]=13387839;//Тут цвета
int kol[3];
kol[0]=55; kol[1]=55; kol[2]=55;//Тут сколько должно совпасть пикселей для каждого цвета
int x[50], y[50];//Тут координаты найденные
sleep(500);
int colors, xw, yw;
getdisplay(colors, xw, yw);
int k=findheapcolor(20, #color[0], #kol[0], 3, min_col, #x[0], #y[0], 15, 15, 50, 50, 0, 0, xw, yw, r, r, r, r, r, r, -1);
А как сделать так чтобы было время ожидания объекта?
 
 Top
Zireael
Отправлено: 31 Января, 2019 - 20:28:04
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4395
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
А как сделать так чтобы было время ожидания объекта?

CODE:
looptime(3000) // цикл, работает 3 секунды
{
int k=findheapcolor(20, #color[0], #kol[0], 3, min_col, #x[0], #y[0], 15, 15, 50, 50, 0, 0, xw, yw, r, r, r, r, r, r, -1);
if(k>0)break; // если нашлось выйти из цикла
}
 
 Top
Budni
Отправлено: 01 Февраля, 2019 - 15:35:03
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




 Zireael пишет:
 Цитата:
А как сделать так чтобы было время ожидания объекта?

CODE:
looptime(3000) // цикл, работает 3 секунды
{
int k=findheapcolor(20, #color[0], #kol[0], 3, min_col, #x[0], #y[0], 15, 15, 50, 50, 0, 0, xw, yw, r, r, r, r, r, r, -1);
if(k>0)break; // если нашлось выйти из цикла
}

у меня при таком подходе скрипт не запускается и киборг вылетает (
 
 Top
Zireael
Отправлено: 01 Февраля, 2019 - 16:01:05
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4395
Дата рег-ции: Нояб. 2017  
Репутация: 580




Весь скрипт выкладывайте.
 
 Top
Budni
Отправлено: 01 Февраля, 2019 - 18:59:21
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




 Zireael пишет:
Весь скрипт выкладывайте.
Да уже удалил код и сделал так
CODE:
looptime(2700)
{
if(find_object()==1) сlik();
}


Можно ли использовать найденные координаты X Y из одной функции в другой?
 
 Top
Zireael
Отправлено: 01 Февраля, 2019 - 19:12:44
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4395
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Можно ли использовать найденные координаты X Y из одной функции в другой


CODE:
int x, y;
if(find_object()==1) сlik();

function find_object()
{
x=100; // присвоить значение
y=200;
return 1;
}

function сlik()
{
mousemove(x, y);
}
 
 Top
Budni
Отправлено: 02 Февраля, 2019 - 00:50:56
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




Почему ошибку пишет?

CODE:
load_image();
if(buff()==1) buff2();



function buff() {
int PosX_0[512];int PosY_0[512];
int lo=findimage(1, #Image_0[0][0], 255, #PosX_0[0], #PosY_0[0], 779, 196, 784, 203, -1);
if(lo>0)return 1;
return 0;
}


function load_image()
{
string temp_fold=tempfolder();
unpack("C:\Users\budni\Desktop\Bot`s\kibor_set\bot\Test\bl.bmp", temp_fold+"bl.bmp", 1);
int Image_0[3][5];loadimage (#Image_0[0][0], "C:\Users\budni\Desktop\Bot`s\kibor_set\bot\Test\bl.bmp");
}


RESOURCE
{
"C:\Users\budni\Desktop\Bot`s\kibor_set\bot\Test\bl.bmp";
}
function buff2() {
messagebox("yes");
}

(Отредактировано автором: 02 Февраля, 2019 - 00:52:17)

 
 Top
Kibor
Отправлено: 02 Февраля, 2019 - 00:56:31
Post Id



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


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




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


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




Powered by