-- Server Side
function getPlayerAllGroups(player)
local account = getPlayerAccount ( player)
if ( isGuestAccount ( account ) ) then
return false
end
local AclList = {}
AclList["Groups"] = {}
AclList["getGroups"] = {}
for _, group in ipairs ( aclGroupList() ) do
table.insert ( AclList["Groups"],aclGroupGetName ( group ) )
end
for k ,v in pairs(AclList.Groups) do
if isObjectInACLGroup ( "user."..getAccountName ( account ), aclGetGroup (v) )then
table.insert ( AclList["getGroups"],v)
end
end
return table.concat(AclList.getGroups, ",")
end
addEvent('get',true)
addEventHandler('get',root, function ( thePlr )
if ( not isGuestAccount ( getPlayerAccount ( thePlr ) ) ) then
triggerClientEvent(thePlr,'setGr',thePlr,getPlayerAllGroups ( thePlr ))
else
triggerClientEvent(thePlr,'setGr1',thePlr)
end
end)
-- Client Side
addEventHandler('onClientResourceStart',resourceRoot, function ( )
triggerServerEvent('get',localPlayer)
end)
addEvent('setGr',true)
addEventHandler('setGr',root, function ( groups )
if ( groups ) then
guiSetText(Lebelacl,tostring(groups))
end
end)
addEvent('setGr1',true)
addEventHandler('setGr1',root, function ( )
guiSetText(Lebelacl,'N\A')
end)
ماجربته ,