ZH-CN/aclGroupAddACL: Difference between revisions
Jump to navigation
Jump to search
Qwe7769611 (talk | contribs) No edit summary |
mNo edit summary |
||
| Line 37: | Line 37: | ||
<!-- Change FunctionArea to the area that this function is in on the main function list page, e.g. Server, Player, Vehicle etc --> | <!-- Change FunctionArea to the area that this function is in on the main function list page, e.g. Server, Player, Vehicle etc --> | ||
{{ACL_functions}} | {{ACL_functions}} | ||
[[en:aclGroupAddACL]] | |||
[[ar:aclGroupAddACL]] | |||
[[en:AclGroupAddACL]] | |||
[[zh-cn:aclGroupAddACL]] | |||
Latest revision as of 18:28, 21 February 2021
此函数用于将给定ACL添加到给定ACL组。这使得给定ACL组中的资源和玩家可以访问给定ACL中指定的内容.一个组中不同ACL中的某个内容的权限被合并在一起,这意味着如果一个ACL允许访问某个内容,那么这个ACL组将有权访问该内容.
语法
bool aclGroupAddACL ( aclgroup theGroup, acl theACL )
OOP 语法 什么是OOP?
- 方法: aclgroup:addACL(...)
必填参数
- theGroup: 要将ACL添加到的组
- theACL: 要添加到组的ACL
返回值
如果ACL可以成功添加到ACL组,则返回“true”;如果其中任何一个元素无效,则返回“false”/“nil”;如果ACL已在该组中,或出现其他错误,则返回“true”.
示例
此示例添加了一个命令“addAclGroup”,使用该命令可以轻松地将新的访问控制列表添加到指定的acl组.
function addAclGroup ( thePlayer, commandName, aclName )
if(aclName) then
acl = aclCreate ( aclName )
else
acl = aclCreate("myName")
end
aclGroup = aclGetGroup("Admin")
aclGroupAddACL(aclGroup,acl) -- 现在所有的管理员都有acl的权限了
aclSave ()
addCommandHandler ( "addAclGroup", addAclGroup)
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