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

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

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

> Без описания
1ekt0r
Отправлено: 22 Июля, 2020 - 21:18:34
Post Id



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


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




Здравствуйте. Помогите пожалуйста с таким моментом! Вот есть у меня файл 12345.txt
В нем записана к примеру следующая информация:

эльфийский лук
обычное
11
100000
110000
гномий доспех
легендарное
1
700000
1000000
меч воителя
редкое
5
50000
70000

Получается на каждый предмет отводится 5 строк! Как сделать так, что бы бот читал с документа 1 строку, вводил ее в игровом магазине(допустим в определенных координатах)
потом вторую и тд до пятой строки! потом кликал в определенных координатах допустим 200, 200. а потом повторял действия с начала, но уже с 6 по 10 и тд
 
 Top
Zireael
Отправлено: 23 Июля, 2020 - 01:48:14
Post Id



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


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




CODE:
string path = "C:\12345.txt"; // путь к файлу

string s[9999];
int i, count_line;

if(fopen(path, "r")) // открыть файл для чтения
{
for(i=0; freadline(s[i]) && i<sizearray(s)-1; i++){} fclose(); // прочитать файл в массив
count_line = i;
messagebox("Всего строк в файле: "+format(count_line));

// тут нужные действия
for(i=0; i<count_line; i=i+5)
{
messagebox(s[i]);
messagebox(s[i+1]);
messagebox(s[i+2]);
messagebox(s[i+3]);
messagebox(s[i+4]);
messagebox("Следующий предмет");
}
}
else messagebox("Файл не найден");
 
 Top
1ekt0r
Отправлено: 27 Июля, 2020 - 02:27:09
Post Id



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


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




 Zireael пишет:
CODE:
string path = "C:\12345.txt"; // путь к файлу

string s[9999];
int i, count_line;

if(fopen(path, "r")) // открыть файл для чтения
{
for(i=0; freadline(s[i]) && i<sizearray(s)-1; i++){} fclose(); // прочитать файл в массив
count_line = i;
messagebox("Всего строк в файле: "+format(count_line));

// тут нужные действия
for(i=0; i<count_line; i=i+5)
{
messagebox(s[i]);
messagebox(s[i+1]);
messagebox(s[i+2]);
messagebox(s[i+3]);
messagebox(s[i+4]);
messagebox("Следующий предмет");
}
}
else messagebox("Файл не найден");



А как сделать, что бы допустим 1 строчку вписал в игре в 1 место, вторую в дрогое третью в 3 и тд
(Добавление)
CODE:
string path = "E:\5.txt"; // путь к файлу

string s[9999];
int i, count_line;

if(fopen(path, "r")) // открыть файл для чтения
{
for(i=0; freadline(s[i]) && i<sizearray(s)-1; i++){} fclose(); // прочитать файл в массив
count_line = i;

mouse_(0, 13, 503, 255, 100);
mouse_(0, 4, 503, 255, 100);
mouse_(0, 7, 503, 255, 100);

for(i=0; i<count_line; i=i+999)
{
key(s[i]);
}
}
else messagebox("Файл не найден");


Или хотя бы как сделать, что бы когда бот возвращался в данный блок, он уже писал в игре не 1 строку, а 6 (то есть за место key(s[i] было key(s[i+5]) потом key(s[i+10]))
 
 Top
Zireael
Отправлено: 27 Июля, 2020 - 11:40:20
Post Id



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


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




 Цитата:
как сделать, что бы допустим 1 строчку вписал в игре в 1 место, вторую в дрогое третью в 3 и тд

CODE:
string path = "E:\5.txt"; // путь к файлу

string s[9999];
int i, count_line;

if(fopen(path, "r")) // открыть файл для чтения
{
for(i=0; freadline(s[i]) && i<sizearray(s)-1; i++){} fclose(); // прочитать файл в массив
count_line = i;
messagebox("Всего строк в файле: "+format(count_line));


// тут нужные действия
for(i=0; i<count_line; i=i+5)
{
mouse(LEFT, 230, 200);
key(s[i]);
mouse(LEFT, 230, 220);
key(s[i+1]);
mouse(LEFT, 230, 240);
key(s[i+2]);
mouse(LEFT, 230, 260);
key(s[i+3]);
mouse(LEFT, 230, 280);
key(s[i+4]);

messagebox("Следующий предмет");
}
}
else messagebox("Файл не найден");
 
 Top
1ekt0r
Отправлено: 27 Июля, 2020 - 15:41:24
Post Id



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


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




Спасибо .А как сделать, что бы когда бот возвращался в данный блок, он уже писал в игре не 1 строку, а 6 (то есть за место key(s[i] было key(s[i+5]) потом key(s[i+10]))
 
 Top
1ekt0r
Отправлено: 27 Июля, 2020 - 20:32:06
Post Id



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


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




 1ekt0r пишет:
Спасибо .А как сделать, что бы когда бот возвращался в данный блок, он уже писал в игре не 1 строку, а 6 (то есть за место key(s[i] было key(s[i+5]) потом key(s[i+10]))

То есть что мне написать еще в блоке кода, что бы переменная и увеличивалась на 5 к примеру
 
 Top
Zireael
Отправлено: 28 Июля, 2020 - 01:37:33
Post Id



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


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




 Цитата:
что бы переменная и увеличивалась на 5 к примеру

CODE:
int i=0;

loop()
{
messagebox("Переменная i = "+format(i));
i=i+5;
}

Цикл for надо убрать, т. к. в нём переменная i обнуляется.
 
 Top
1ekt0r
Отправлено: 28 Июля, 2020 - 02:26:47
Post Id



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


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




 Zireael пишет:
 Цитата:
что бы переменная и увеличивалась на 5 к примеру

CODE:
int i=0;

loop()
{
messagebox("Переменная i = "+format(i));
i=i+5;
}

Цикл for надо убрать, т. к. в нём переменная i обнуляется.


Что то все равно не могу разобраться((( Я в программировании полный ноль! Если я убираю цикл for, то в игре ничего не происходит, кроме перемещений курсора
 
 Top
1ekt0r
Отправлено: 29 Июля, 2020 - 16:27:39
Post Id



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


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




Вы поможите? тем более там 2 цикла for, уже как только не пробывал, но не получается сделать как надо

(Отредактировано автором: 29 Июля, 2020 - 16:29:27)

 
 Top
Zireael
Отправлено: 30 Июля, 2020 - 02:14:00
Post Id



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


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




 Цитата:
Вы поможите?

Чем? Не расписывать же тут какие надо добавить блоки в визуальном редакторе и что в них написать.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 7 (гостей: 7, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by