Modül:RolBox

FM Wiki sitesinden
07.53, 4 Aralık 2025 tarihinde Admin (mesaj | katkılar) tarafından oluşturulmuş 3 numaralı sürüm ("local p = {} function p.render(frame) local args = frame:getParent().args local isim = args["isim"] or "" local rolID = args["rolID"] or "" local gorev = args["gorev"] or "" local kritik = args["kritik"] or "" local ikinci = args["ikinci"] or "" local simgeler = args["simgeler"] or "" -- kritik özellikleri yeşil local kritik_html = "" if kritik ~= "" then kritik_html = '<span st..." içeriğiyle yeni sayfa oluşturdu)
(fark) ← Önceki sürüm | Güncel sürüm (fark) | Sonraki sürüm → (fark)

Bu modül için bir Modül:RolBox/belge belgelendirmesi oluşturabilirsiniz

local p = {}

function p.render(frame)
    local args = frame:getParent().args
    
    local isim      = args["isim"] or ""
    local rolID     = args["rolID"] or ""
    local gorev     = args["gorev"] or ""
    local kritik    = args["kritik"] or ""
    local ikinci    = args["ikinci"] or ""
    local simgeler  = args["simgeler"] or ""

    -- kritik özellikleri yeşil
    local kritik_html = ""
    if kritik ~= "" then
        kritik_html = '<span style="color:#0ea000;font-weight:600;">' .. kritik .. '</span>'
    end

    -- ikinci özellikleri mavi
    local ikinci_html = ""
    if ikinci ~= "" then
        ikinci_html = '<span style="color:#0077dd;font-weight:500;">' .. ikinci .. '</span>'
    end
    
    return string.format([[
    <div class="fm-rolebox">
        <div class="fm-role-header">
            <span class="fm-role-name">%s</span>
            <span class="fm-role-task">%s</span>
        </div>

        <div class="fm-role-section">
            <div class="fm-role-row"><b>Kritik Özellikler:</b> %s</div>
            %s
        </div>

        <div class="fm-role-icons">%s</div>

        <div class="fm-role-id">ID: %s</div>
    </div>
    ]],
        isim,
        gorev,
        kritik_html,
        (ikinci ~= "" and '<div class="fm-role-row"><b>İkinci Özellikler:</b> ' .. ikinci_html .. '</div>' or ""),
        simgeler,
        rolID
    )
end

return p