Moduł:Sandbox/Ksawi999/Losuj: Różnice pomiędzy wersjami

Z Minecraft Wiki Polska
Przejdź do nawigacji Przejdź do wyszukiwania
[wersja nieprzejrzana][wersja przejrzana]
Utworzono nową stronę "-- Moduł zwraca losową liczbę/tekst z codziennym odświeżeniem local p = {} function p.liczba( data ) local minimum = data.args[0] local maximum = data.args[1] m..."
 
dNie podano opisu zmian
 
(Nie pokazano 4 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 3: Linia 3:


function p.liczba( data )
function p.liczba( data )
local minimum = data.args[0]
if data.args[3] ~= "" and data.args[3] ~= nil then
local maximum = data.args[1]
return p.nazwa( data )
end
local minimum = data.args[1]
local maximum = data.args[2]
math.randomseed(tonumber(os.date("%y%m%d")))
math.randomseed(tonumber(os.date("%y%m%d")))
return math.random(minimum, maximum)
return math.random(minimum, maximum)
Linia 10: Linia 13:


function p.nazwa( data )
function p.nazwa( data )
     local args = f:getParent().args
     local args = data:getParent().args
     local texts = {}
     local texts = {}
     for i, v in ipairs(args) do
     for i, v in ipairs(args) do

Aktualna wersja na dzień 09:32, 8 lip 2021

[ utwórz | historia | odśwież ]Dokumentacja
W tym module nie ma dokumentacji. Jeśli wiesz jak używać tego modułu, proszę, podaj odpowiednie informacje.
-- Moduł zwraca losową liczbę/tekst z codziennym odświeżeniem
local p = {}

function p.liczba( data )
	if data.args[3] ~= "" and data.args[3] ~= nil then
		return p.nazwa( data )
	end
	local minimum = data.args[1]
	local maximum = data.args[2]
	math.randomseed(tonumber(os.date("%y%m%d")))
	return math.random(minimum, maximum)
end

function p.nazwa( data )
    local args = data:getParent().args
    local texts = {}
    for i, v in ipairs(args) do
        table.insert(texts, v)
    end
    math.randomseed(tonumber(os.date("%y%m%d")))
    local id = math.random(#texts)
    return texts[id]
end

return p