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

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

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

> Без описания
Kibor
Отправлено: 04 Марта, 2026 - 15:08:03
Post Id



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


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




kompposter2014 ,

 Цитата:
string S="Тут много текста и его длина превышает 127 символов. Кибор обычно под капотом сам его разбивает на части но бывает выскакивает сообщение про длину выше 127. В этом случае можно сделать как я напишу ниже.";
messagebox (S);


Надо длинный текст если ошибка.. разбить так
string S="Тут много текста и его длина превышает 127 символов. " + "Кибор обычно.......";
То есть разбить на части и состыковать через +. Важно по сторонам от + поставить пробелы.

string S="Тут много текста и его длина превышает 127 символов. "[пробел]+[пробел]"Кибор обычно.......";
(Добавление)
 kompposter2014 пишет:
радости моей не было предела, что всё работает и так

сказать по правде, то что оно заработало не означает что вы делаете верно. ни один скрипт не требует такого количества уникальных имен переменных. используйте массивы.
 
 Top
kompposter2014
Отправлено: 04 Марта, 2026 - 17:58:32
Post Id



Пользователь
Прохожий


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




Я занимаюсь этим. Переменных глобальных меньше чем 150. Но выше если я не ошибаюсь считались абсолютно все переменные и внутри функции локальные и параметры для функции.

Просто для удобства enum создал как переменные, чтобы легче ориентироваться в коде

Просто пример. Иначе всё держать в голове.

CODE:
// Squad statuses
int enum_Squad_Free = 0;
int enum_Squad_Return = 1;
int enum_Squad_Attacks = 2;
int enum_Squad_Rally = 3;
int enum_Squad_Go = 4;
int enum_Squad_Digs = 5;
int enum_Squad_Defense = 6;

(Отредактировано автором: 04 Марта, 2026 - 17:59:52)

 
 Top
Dantes3000
Отправлено: 04 Марта, 2026 - 19:26:45
Post Id



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


Покинул форум
Сообщений всего: 1502
Дата рег-ции: Июнь 2016  
Откуда: tg @true_zzz1
Репутация: 58




CODE:
string array[1000][2];

array[0][0]="var_name1"; array[0] [1]="string value";
array[110][0]="checkbox1"; array[110][1]="0";




messagebox(value("var_name1"));
messagebox(value("checkbox1"));



function value(string name)
{

for(int i=0; i<sizearray(array); i++)
{
if(array[i][0]==name) return array[i][1];
}
messagebox("Item "+name+" not found");
}


Можно вообще один массив для всех типов переменных использовать.
И это предпочтительно, если переменные предназначены для походих функций, типа держать значение всех чекбоксов.
 
 Top
Kibor
Отправлено: 04 Марта, 2026 - 22:33:53
Post Id



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


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




 Dantes3000 пишет:
Белый флаг а ларчик просто открывался...

Я видел вашу активность и ознакомленность и не стал потакать не верным решениям. Зная что вы сможете сделать вернее.
 
 Top
kompposter2014
Отправлено: 05 Марта, 2026 - 09:02:08
Post Id



Пользователь
Прохожий


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




Dantes3000 Спасибо именно так и планирую делать

Кибор ещё раз спасибо Ха-ха
Жаль видеть эту ошибку. Ксожалению это как чёрный ящик, не знаешь что и где искать.
А так я со всеми согласен, учту и сделаю хорошо, всех обнимаю
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by