AclObjectGetGroups: Difference between revisions
Jump to navigation
Jump to search
(Created page with "__NOTOC__ {{Server function}} This function returns a table of all groups the object is in. ==Syntax== <syntaxhighlight lang="lua"> table aclObjectGetGroups ( string object ) </syntaxhighlight> ===Required Arguments=== * '''object:''' The name of the ACL entry to get groups of ===Returns=== Returns a table of all groups the object is in on success, false if something went wrong. ==Examples== This example outputs a list of all groups of the calling user <section...") |
m (Added "New Feature" template) |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Server function}} | {{Server function}} | ||
{{New items|3.0161|1.6.0| | |||
This function returns a table of all groups the object is in. | This function returns a table of all groups the object is in. | ||
|22273}} | |||
==Syntax== | ==Syntax== |
Revision as of 06:15, 19 October 2023
Syntax
table aclObjectGetGroups ( string object )
Required Arguments
- object: The name of the ACL entry to get groups of
Returns
Returns a table of all groups the object is in on success, false if something went wrong.
Examples
This example outputs a list of all groups of the calling user
Click to collapse [-]
addCommandHandler("listGroups",function(player) local account = getPlayerAccount(player) if not account or isGuestAccount(account) then return end outputChatBox('Groups:', player) for _,v in ipairs(aclObjectGetGroups('user.'..getAccountName(account)) do outputChatBox('* '..aclGroupGetName(v)) end end)
See Also
- aclCreate
- aclCreateGroup
- aclDestroy
- aclDestroyGroup
- aclGet
- aclGetGroup
- aclGetName
- aclGetRight
- aclGroupAddACL
- aclGroupAddObject
- aclGroupGetName
- aclGroupList
- aclGroupListACL
- aclGroupListObjects
- aclGroupRemoveACL
- aclGroupRemoveObject
- aclList
- aclListRights
- aclReload
- aclRemoveRight
- aclSave
- aclSetRight
- hasObjectPermissionTo
- isObjectInACLGroup