Moduł:Random text: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
| [wersja nieprzejrzana] | [wersja nieprzejrzana] |
Новая страница: «-- Модуль для отображения случайных фактов -- Создан 8 ноября 2014 года участником Asassin 1 -- Дл…» |
Nie podano opisu zmian |
||
| Linia 1: | Linia 1: | ||
-- Модуль для отображения случайных фактов | -- Модуль для отображения случайных фактов | ||
-- Создан 8 ноября 2014 года участником Asassin 1 | -- Создан 8 ноября 2014 года участником Asassin 1 | ||
-- Для реализации шаблона Участник:Asassin 1/ | -- Для реализации шаблона Участник:Asassin 1/Факты | ||
local p = {} | local p = {} | ||
Wersja z 07:54, 8 lis 2014
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