Moduł:Random text

Wersja z dnia 19:33, 24 lip 2025 autorstwa BartoszKonkol (dyskusja | edycje) (Zmienił(a) ustawienia zabezpieczenia „Moduł:Random text”: Ważny szablon ([edytowanie=Dozwolone tylko dla administratorów] (na czas nieokreślony) [przenoszenie=Dozwolone tylko dla administratorów] (na czas nieokreślony)))
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)

Moduł wybiera losowy tekst z listy {{Random text/facts}} i przekazuje go do {{Random text}}. Jest następnie używany przez {{Ciekawostki}}, które są widoczne na stronie głównej.

-- Модуль для отображения случайных фактов
-- Создан 8 ноября 2014 года
-- Для реализации шаблона {{Участник:Asassin_1/Факты}}

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