Moduł:Random text: Różnice pomiędzy wersjami

Z Minecraft Wiki Polska
Przejdź do nawigacji Przejdź do wyszukiwania
[wersja nieprzejrzana][wersja przejrzana]
Nie podano opisu zmian
d 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))
 
(Nie pokazano 5 wersji utworzonych przez 3 użytkowników)
Linia 1: Linia 1:
-- Модуль для отображения случайных фактов
-- Модуль для отображения случайных фактов
-- Создан 8 ноября 2014 года участником Asassin 1
-- Создан 8 ноября 2014 года
-- Для реализации шаблона Участник:Asassin 1/Факты
-- Для реализации шаблона {{Участник:Asassin_1/Факты}}


local p = {}
local p = {}


function p.randfact(f)
function p.randfact(f)
     -- Arguments
     -- Аргументы
     local args = f:getParent().args
     local args = f:getParent().args
      
      
     -- Quotes
     -- Тексты
     local quotes = {}
     local texts = {}
   
    -- Initial text
    local starttext = ""
   
    -- Seed the random number generator
    math.randomseed(os.time())
      
      
     for i, v in ipairs(args) do
     for i, v in ipairs(args) do
         if i == 1 then
         table.insert(texts, v)
            starttext = v
            if starttext:sub(-1) == "\n" then
                starttext = starttext:sub(1, starttext:len()-1)
            end
        else
            table.insert(quotes, v)
        end
     end
     end
      
      
     -- Random selector
     math.randomseed(os.time())
    -- ПРЕДУПРЕЖДЕНИЕ: Очищайте страницу, где используется шаблон для отображения различных фактов!
     local id = math.random(#texts)
     local id = math.random(#quotes)
      
      
     return starttext .. "...<br />..." .. quotes[id]
     return texts[id]
end
end


return p
return p

Aktualna wersja na dzień 18:33, 24 lip 2025

[ 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.
-- Модуль для отображения случайных фактов
-- Создан 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