Moduł:Random text
W tym module nie ma dokumentacji. Jeśli wiesz jak używać tego modułu, proszę, podaj odpowiednie informacje.
-- Модуль для отображения случайных фактов
-- Создан 8 ноября 2014 года участником Asassin 1
-- Для реализации шаблона Участник:Asassin 1/Факты
local p = {}
function p.randfact(f)
-- Arguments
local args = f:getParent().args
-- Quotes
local quotes = {}
-- Initial text
local starttext = ""
-- Seed the random number generator
math.randomseed(os.time())
for i, v in ipairs(args) do
if i == 1 then
starttext = v
if starttext:sub(-1) == "\n" then
starttext = starttext:sub(1, starttext:len()-1)
end
else
table.insert(quotes, v)
end
end
-- Random selector
-- ПРЕДУПРЕЖДЕНИЕ: Очищайте страницу, где используется шаблон для отображения различных фактов!
local id = math.random(#quotes)
return starttext .. "...<br />..." .. quotes[id]
end
return p