Moduł:Matma: Różnice pomiędzy wersjami
Z Nonsensopedii, polskiej encyklopedii humoru
M Znacznik: edytor źródłowy |
M (Wraca seed) Znacznik: edytor źródłowy |
||
Linia 4: | Linia 4: | ||
local min = tonumber(f.args["min"]) |
local min = tonumber(f.args["min"]) |
||
local max = tonumber(f.args["max"]) |
local max = tonumber(f.args["max"]) |
||
local seed = f.args["seed"] |
|||
⚫ | |||
if seed ~= nil or seed ~= "" then |
|||
local n = tonumber(seed) |
|||
if n ~= nil then math.randomseed(n) end |
|||
else |
|||
⚫ | |||
end |
|||
if min == nil then min = 0 end |
if min == nil then min = 0 end |
||
if max ~= nil then |
if max ~= nil then |
Wersja z 00:14, 4 sty 2017
local p = {}
p.rand = function(f)
local min = tonumber(f.args["min"])
local max = tonumber(f.args["max"])
local seed = f.args["seed"]
if seed ~= nil or seed ~= "" then
local n = tonumber(seed)
if n ~= nil then math.randomseed(n) end
else
math.randomseed(os.time())
end
if min == nil then min = 0 end
if max ~= nil then
if min > max then min, max = max, min end
return math.random(min, max)
end
return math.random()
end
return p