LisTen, этот код включает в себя генерирование пароля с указанием диапазона его длины и запись паролей в файл *.txt:Code
password = ""; // пароль. Изначально пустая строка
len_ot = get_integer("Минимальная длина пароля", 6); // длина - ОТ
len_do = get_integer("Максимальная длина пароля", 16); // длина - ДО
kol_vo = get_integer("Количество паролей", 10); // спрашиваем у пользователя, сколько паролей нужно генерировать
// Заполняем массив символами для пароля
n = 0; // номер элемента массива
for (i=48; i<=57; i+=1) // массив от первого кода цифры до последнего
{
symb[n] = chr(i); // записываем в массив цифру в строковом формате
n += 1; // увеличиваем номер элемента массива
}
for (i=65; i<=90; i+=1) // массив от первого кода цифры до последнего
{
symb[n] = chr(i); // записываем в массив заглавную английскую букву
n += 1; // увеличиваем номер элемента массива
}
for (i=97; i<=122; i+=1) // массив от первого кода цифры до последнего
{
symb[n] = chr(i); // записываем в массив заглавную английскую букву
n += 1; // увеличиваем номер элемента массива
}
n -= 1; // уравниваем количество символов значение переменной N
f = file_text_open_append("passwords.txt"); // открываем текстовый файл для записи паролей
repeat kol_vo // повторяем генерирование указанное количество раз
{
password = ""; // обнуляем пароль
len_pass = irandom_range(len_ot,len_do); // длина пароля = целое число от 6 до 16
repeat len_pass // повторяем действие несколько раз. Количество повторов зависит от длины пароля.
password += symb[irandom(n)]; // дописываем в пароль один случайный символ.
file_text_write_string(f,password); // записываем в строку пароль
file_text_writeln(f); // переходим на следующую строку
}
file_text_close(f); // закрываем тектовый файл
show_message("Пароли записаны!"); // выводим сообщение о завершении
execute_shell("passwords.txt","open"); // открываем текстовый файл с паролями