ماڈیول:صفحہ اول
دستاویز [تخلیق]
شاید آپ اس اسکریبنٹو ماڈیول کا دستاویزی صفحہ تخلیق کرنا چاہتے ہیں۔ صارفین ماڈیول کے تختہ مشق (تخلیق | آئینہ) اور ثابتات (تخلیق) میں تجربات کرسکتے ہیں۔ براہ کرم /دستاویز کے ذیلی صفحہ پر زمرہ جات شامل فرمائیں۔ اس ماڈیول کے ذیلی صفحات۔ |
--وحدة لقوالب الصفحة الرئيسية
local fgetFAlist = require('ماڈیول:صفحہ اول/منتخب').getFAlist
local fgetGAlist = require('ماڈیول:صفحہ اول/بہترین').getGAlist
local a = {}
function a.rnumber( frame )
d = {}
if(frame.args[1] =='ga' or frame.args[1] =='بہترین' ) then
d = fgetGAlist()
elseif (frame.args[1] =='fa' or frame.args[1] =='منتخب' ) then
d = fgetFAlist()
end
return #d
end
function a.rlist( frame )
d = {}
if(frame.args[1] =='ga' or frame.args[1] =='بہترین' ) then
d = fgetGAlist()
elseif (frame.args[1] =='fa' or frame.args[1] =='منتخب' ) 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].."]]"
end
function a.plist(frame)
local c = ''
local d = {}
if(frame.args[1] =='ga' or frame.args[1] =='بہترین' ) then
d = fgetGAlist()
elseif (frame.args[1] =='fa' or frame.args[1] =='منتخب' ) then
d = fgetFAlist()
end
for _,s in ipairs(d) do
c = c .. "\n* [[" .. s .. "]]"
end
return c
end
return a