Jump to content

قريد ليست


Recommended Posts

Posted

السلام عليكم ورحمه الله وبركاته

شباب الان عندي جريد ليست بدي كود يجيب الادمنيه ويحطهم بالجريد ليست الاونلاين فقط

وشكر مقدما :]

Nothing#

Posted

عليكم السلام

addEventHandler("onPlayerLogin", root, -- اول ما الاعب يسجل 
function() -- ذا ب ملف السيرفر 
    if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup("Admin")) then -- اذا كان ب رتبه ادمن 
    setElementData(source,"addAdminToGridlist",true) --true  يعطيه الداتا الي تضيفه بالجريد ليست  
    else -- اذا ماكان ادمن 
    setElementData(source, "addAdminToGridlist", false) --false   يسحب منه الداتا 
    end 
end 
)  

-- كود الكلينت

--gridlist اسم الجريد ليست

function Cheak()  -- ضيف الحدث ب كيفك 
guiGridListClear ( gridlist)  -- يمسح كل شي بالجريد ليست ( لمنع تكرار الاسماء 
for i,v in ipairs(getElementsByType("player")) do -- يجيب كل الناس الي بالسيرفر 
if getElementData(v, "addAdminToGridlist") == true then -- لو كان معه الداتا الي عطيناها له بالسيرفر 
local row1 = guiGridListAddRow ( gridlist ) -- يعرف الرو 
guiGridListSetItemText ( gridlist, row1, 1, getPlayerName(v), false, false ) -- يضيف اسم الاعب 
end 
end 
end 

ملاحظه عشان يظبت معاك لازم تطلع و تدحل عشان تاخذ الداتا

skype : jeefhardiy06 :D

Posted

^ فكرتك غلط أساساً, لأنه لو أستعمل حركتك ذي

ما راح يقدر يسوي تحديث إذا خرج اللاعب أو غير أسمه, لأنها راح تكون حويس وتريقرات وصعبة جداً

لذلك لازم يستعمل الجداول

 

 

Posted

local Groups = { هنا القروبات الي تباها  } 
function isPlayerAdmin(player) 
    if not isGuestAccount(getPlayerAccount(player)) then 
        for k,v in ipairs ( Groups ) do 
            if ( isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup(v)) ) then 
                return true 
            end 
        end 
    end 
end 
function getOnlineAdmins() 
    local t = {} 
    for k,v in ipairs ( getElementsByType("player") ) do 
        local acc = getPlayerAccount(v) 
        if acc and not isGuestAccount(acc) then 
            local isAdmin = isPlayerAdmin(v) 
            if isAdmin then 
                table.insert(t,v) 
            end 
        end 
    end 
    return t 
end 

Chillin' with some demons, satans and vamps

Posted
^

ترا مايحتاج كل هالاكواد عطيته طلبه فوق

ويقدر يتخصر كوده بذا وخلاص

getPlayersInGroup

وادمج الفنكشين لو كان يبيه لاكثر من قروب مع ان طلبه يقول قروب واحد

تراه مو يبي الي بجروب Admin

هو عايز كل الأدمنية

Chillin' with some demons, satans and vamps

Posted
 getOnlineAdmins  

local Groups = { هنا القروبات الي تباها  } 
function isPlayerAdmin(player) 
    if not isGuestAccount(getPlayerAccount(player)) then 
        for k,v in ipairs ( Groups ) do 
            if ( isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(player)), aclGetGroup(v)) ) then 
                return true 
            end 
        end 
    end 
end 
function getOnlineAdmins() 
    local t = {} 
    for k,v in ipairs ( getElementsByType("player") ) do 
        local acc = getPlayerAccount(v) 
        if acc and not isGuestAccount(acc) then 
            local isAdmin = isPlayerAdmin(v) 
            if isAdmin then 
                table.insert(t,v) 
            end 
        end 
    end 
    return t 
end 
p_234mkkd1.gif

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...