Witajcie! Mam do?? typowy problem. Potrzebuj? napisa? skrypt, kt?ry b?dzie mi (jak wywo?am funkcj?) wyrzuca? jeden z kod?w, kt?re ma zdefiniowane ALE tak, aby ?aden z nich si? nie powtarza? (ju? nikomu innemu gdy wywo?amy funkcj? podownie). Kolejno?? kod?w mo?e by? losowa b?d? po kolei z listy. Nie mam poj?cia jak si? za to zabra?. Prosz? o wskaz?wki. Je?eli jest jaki? skrypt, z kt?rego mo?na by co? wyci?gn?? to prosz? o podpowied?. Bardzo dzi?kuj?!
ps: licz? na pomoc a nie gotowe rozwi?zania, chyba, ?e takie ju? gdzie? kr??? w sieci.
local charset = {}
-- qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890
for i = 48, 57 do table.insert(charset, string.char(i)) end
for i = 65, 90 do table.insert(charset, string.char(i)) end
for i = 97, 122 do table.insert(charset, string.char(i)) end
function string.random(length)
math.randomseed(os.time())
if length > 0 then
return string.random(length - 1) .. charset[math.random(1, #charset)]
else
return ""
end
end
[ Dodano: 2018-01-10, 08:40 ]
Jest to randomowy string.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach