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

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

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

> Без описания
Alexey_Tish
Отправлено: 01 Сентября, 2023 - 13:06:07
Post Id



Пользователь
Наблюдатель


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




Я пытался сделать боту возможность работать в фоновом режиме, но после запуска выскочила эта ошибка, сам код не начинает выполнятся, поэтому отладка пустая

Файл ВР
 
 Top
Zireael
Отправлено: 01 Сентября, 2023 - 14:10:17
Post Id



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


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




 Цитата:
Что значит "Ошибка for"

Значит что ошибка в цикле for.
 Цитата:
for (int q=0; q {
if (a[q]!=' ' )str=str+a[q];
}

Смотрите описание и синтаксис for, исправляйте ошибку.

 Цитата:
loadsymbolbase ("E:\Кибер\рыбак\Координаты_Оптмз.sib" );

При каждом вызове функции загружается база. Через какое-то время скрипт вылетит, т. к. при каждой загрузке символы добавляются в базу. Загружать базу нужно 1 раз в начале скрипта.

Если в визуальном редакторе используется блок кода, то нужно понимать что в нём написано.
 
 Top
Alexey_Tish
Отправлено: 01 Сентября, 2023 - 19:55:45
Post Id



Пользователь
Наблюдатель


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




Спасибо за помощь в такой нубской ошибке, после прочтения гайдов я понял, что копирование кода знающих людей вместе с подставлением своих значений не всегда работает
Я хотел бы попросить вас опять помочь в столь же нубском для вас вопросе :
Вообщем я вроде бы постарался последовать вашим советам и они помогли, но в меру моей некомпетентности или другими словами, потому-что я дурачок проблемный, я сразу наткнулся на другую проблему:
Кибор выдает "Отсутствует метка Goto: go_fun Зоны Зоны()"

Функция Зоны
 
 Top
Zireael
Отправлено: 02 Сентября, 2023 - 02:34:09
Post Id



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


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




 Цитата:
175 <X_Coordinates<360;
240 <Y_Coordinates<340;

Это что?
 
 Top
Alexey_Tish
Отправлено: 02 Сентября, 2023 - 06:28:16
Post Id



Пользователь
Наблюдатель


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




 Zireael пишет:
 Цитата:
175 <X_Coordinates<360;
240 <Y_Coordinates<340;

Это что?


А как правильно указать большой числовой промежуток ? У меня была идея с массивом, но я так и не разобрался с ней до конца. Вообще мне нужно чтобы персонаж шел в нужную зону при определенном уровне (их от 2 до 4 штук на карте, всего таких зон 18 они идут от 60 до 720 по х и по у от 40 до 340 в игровых координатах ) Растерялся
 
 Top
Zireael
Отправлено: 02 Сентября, 2023 - 10:40:28
Post Id



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


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




 Цитата:
А как правильно указать большой числовой промежуток ?

В блоке if:
CODE:
X_Coordinates > 175 && X_Coordinates < 360 && Y_Coordinates < 240 && Y_Coordinates > 340
 
 Top
Alexey_Tish
Отправлено: 03 Сентября, 2023 - 13:35:43
Post Id



Пользователь
Наблюдатель


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




Спасибо за совет, все работает, а что насчет такой ситуации:
CODE:
string P[10];
string T="WR555WR WRworldWR 777 нет WR222WR"; // строка, в которой ищем
string R="(?<=WR)[0-9]+(?=WR)";//регулярное выражение. WR не выводится в результат
int k=regexsearch(-1, #P[0], T, R);
for (int n=0; n<k; n++)
{
messagebox (P[n]);
}

Нужно вместо вывода записать число в переменную Levels
 
 Top
Zireael
Отправлено: 03 Сентября, 2023 - 14:00:16
Post Id



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


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




 Цитата:
Нужно вместо вывода записать число в переменную Levels

В данном примере выводится 2 числа, какое нужно?
 
 Top
Alexey_Tish
Отправлено: 03 Сентября, 2023 - 17:41:16
Post Id



Пользователь
Наблюдатель


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




 Zireael пишет:
 Цитата:
Нужно вместо вывода записать число в переменную Levels

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


Нужно 1 встречающееся число между 2 WR
 
 Top
Zireael
Отправлено: 03 Сентября, 2023 - 17:45:20
Post Id



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


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




CODE:
string Levels;
string T="WR555WR WRworldWR 777 нет WR222WR"; // строка, в которой ищем
string R="(?<=WR)[0-9]+(?=WR)";//регулярное выражение. WR не выводится в результат
regexsearch(1, #Levels, T, R);
messagebox(Levels);
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by