More languages
More actions
m Accepting arguments |
m Using time in seconds of the os to generate more randomness |
||
| Line 2: | Line 2: | ||
function p.randomNumber(frame) | function p.randomNumber(frame) | ||
local seed = tostring(os.time()):reverse():sub(1,5) | |||
math.randomseed(seed) | |||
local min = tonumber(frame.args[1]) or 0 | local min = tonumber(frame.args[1]) or 0 | ||
local max = tonumber(frame.args[2]) or 100 | local max = tonumber(frame.args[2]) or 100 | ||
Revision as of 01:33, 18 February 2023
local p = {}
function p.randomNumber(frame)
local seed = tostring(os.time()):reverse():sub(1,5)
math.randomseed(seed)
local min = tonumber(frame.args[1]) or 0
local max = tonumber(frame.args[2]) or 100
return math.random(min, max)
end
return p