Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local x = {
- ["Console"] = ":"..getResourceName(resource).."/image/Console.png",
- ["Head.Admin"] =":"..getResourceName(resource).."/image/Head.Admin.png",
- ["LeveL.1"] = ":"..getResourceName(resource).."/image/Level1.png",
- ["LeveL.2"] = ":"..getResourceName(resource).."/image/Level2.png",
- ["LeveL.3"] = ":"..getResourceName(resource).."/image/Level3.png",
- ["LeveL.4"] = ":"..getResourceName(resource).."/image/Level4.png",
- ["LeveL.5"] = ":"..getResourceName(resource).."/image/Level5.png",
- ["LeveL.6"] = ":"..getResourceName(resource).."/image/Level6.png",
- }
- exports.scoreboard:addScoreboardColumn('Rank')
- exports.scoreboard:scoreboardSetColumnPriority ('Rank',1)
- function aclGetAccountGroups ( account )
- local acc = getAccountName ( account )
- if ( not acc ) then return false end
- local res = {}
- acc = "user."..acc
- local all = "user.*"
- for ig, group in ipairs ( aclGroupList() ) do
- for io, object in ipairs ( aclGroupListObjects ( group ) ) do
- if ( ( acc == object ) or ( all == object ) ) then
- table.insert ( res, aclGroupGetName ( group ) )
- break
- end
- end
- end
- return res
- end
- addEventHandler("onPlayerLogin",root,
- function(_,theCurrentAccount)
- local Groups = aclGetAccountGroups(theCurrentAccount)
- setElementData(source,"Rank",x[Groups[#Groups]] or Groups[#Groups])
- end
- )
- addEventHandler("onResourceStart",resourceRoot,
- function()
- for i,v in ipairs(getElementsByType("player")) do
- if not isGuestAccount(getPlayerAccount(v)) then
- local Groups = aclGetAccountGroups(getPlayerAccount(v))
- setElementData(v,"Rank",x[Groups[#Groups]] or Groups[#Groups])
- end
- end
- end
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement