Модуль:Players: відмінності між версіями

970 байтів додано ,  22 квітня 2024
нема опису редагування
Немає опису редагування
Немає опису редагування
 
(Не показані 2 проміжні версії цього користувача)
Рядок 1: Рядок 1:
local p = {}
local p = {}


function p.fetchCategoryData(frame)
function p.showRandomPlayers(frame)
     -- Using frame:expandTemplate to execute the DPL query embedded in Template:DPLQuery
     -- List of players provided
     local result = frame:expandTemplate{title = 'DPLQuery', args = {}}
    local players = {
     return tostring(result)
        "Індиго", "Адамант", "Алоха", "Аріель", "Берлін", "Бетмен", "Браун", "ВВ",
        "Дантес", "Демон", "Джордж", "Доктор Хаус", "Доктор Ямато", "Емесай", "ЕХС", "Кексік",
        "Керміт", "Клайд", "Клей", "Комар", "Лемур", "Містер Тен", "Малена", "Мальвінка",
        "Маска", "Мері", "Механік", "Ніколетта", "Оттерія", "Расм", "Сімон", "Справа",
        "Тайєр", "Тян", "Фавер", "Фаза", "Фейт", "Хантер", "Хоррорчік", "Шостік"
    }
   
    -- Shuffling the list to randomize
    for i = #players, 2, -1 do
        local j = math.random(i)
        players[i], players[j] = players[j], players[i]
    end
 
    -- Selecting the first four players after shuffling
     local output = {}
    for i = 1, math.min(4, #players) do
        table.insert(output, string.format('<p>[[%s|%s]]</p>', players[i], players[i]))
    end
 
     return table.concat(output, "\n")
end
end


return p
return p