Модуль:Участник:NickTheRed37/Случайный текст

Материал из Playzone Minecraft Wiki
Перейти к: навигация, поиск

Для документации этого модуля может быть создана страница Модуль:Участник:NickTheRed37/Случайный текст/doc

-- Модуль для случайных фактов и цитат
-- Создан участником Naista2002 в 2014
-- Для использования с шаблонами {{Участник:Naista2002/Шаблоны/Случайный_текст}}, {{Участник:Naista2002/Шаблоны/Случайный_факт}} и {{Участник:Naista2002/Шаблоны/Случайная_цитата}}.

local p = {}

function p.randfact(f)
    -- Аргументы
    local args = f:getParent().args
    
    -- Тексты
    local texts = {}
    
    for i, v in ipairs(args) do
        table.insert(texts, v)
    end
    
    math.randomseed(os.time())
    local id = math.random(#texts)
    
    return texts[id]
end

return p