function password(num) ----> фикс
num = (num or 0) * 5 ----> новая логика разных слов
local vars = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz'
local strlengths = string.len(vars)
print(strlengths)
local vars1 = ''
math.randomseed(os.time() + num) ----> фикс
arrys = {}
for vars2 in vars:gmatch"." do
table.insert(arrys, vars2)
end
for i = 2, strlengths do
vars1 = vars1 .. arrys[math.random(2, #arrys)]
end
return vars1
end
list={}
for i=1,10 do
list[i]=password(i) ----> фикс
end
P.S. В саму функцию я не вникал. Если автор вопроса уверен, что она работает хорошо, то и с моими правками будет работать тоже неплохо, во всяком случае для целей получения разных слов. :)