پرش به محتوا

پودمان:Imamatpedia: تفاوت میان نسخه‌ها

بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
 
خط ۱: خط ۱:
local fgetFAlist = require('Module:Imamatpedia/Selected').getFAlist
local fgetFAlist = require('Module:Imamatpedia/Selected').getFAlist


local p = {}
local a = {}
 
function a.rnumber( frame )
    d = {}
 
if (frame.args[1] =='fa' or frame.args[1] =='Selected' ) then
d = fgetFAlist()
return #d
 
end
end
 
function a.rlist( frame )
if (frame.args[1] =='fa' or frame.args[1] =='Selected' ) then
d = fgetFAlist()
end
 
    math.randomseed( os.time() )
    x = math.random(1,#d)
    repeat
    x1 = math.random(1,#d)
until x1 ~= x
    repeat
    x2 = math.random(1,#d)
until (x2 ~= x and x2 ~= x1)
 
    return "[["..d[x1].."]] – [["..d[x].."]] – [["..d[x2].."]]"


function p.rlist(frame)
    local lang = frame.args[1] or "fa"
   
   
    local fgetFAlist = require('Module:Imamatpedia/Selected').getFAlist
    local imams = fgetFAlist()
   
   
    local selectedImams = {}
    for i = 1, 3 do
        local index = math.random(1, #imams)
        table.insert(selectedImams, imams[index])
        table.remove(imams, index)
    end
   
   
    local output = ""
    for i, name in ipairs(selectedImams) do
        output = output .. "[[" .. name .. "]]"
        if i < 3 then
            output = output .. " – "
        end
    end
   
    return output
end
end


return p
----
----
return a
۲۴٬۴۶۴

ویرایش