ZH-CN/AclDestroyGroup
Jump to navigation
Jump to search
此函数将销毁给定的ACL组.销毁的ACL组将不再有效.
语法
bool aclDestroyGroup ( aclgroup aclGroup )
OOP 语法 什么是OOP?
- 方法: aclgroup:destroy(...)
必填参数
- aclGroup: 要销毁的ACL组元素
返回值
如果ACL组已成功删除,则返回“true”;如果由于某种原因(即无效参数)无法删除,则返回“false”.
示例
此示例允许管理员删除他们指定的ACL组.
function removeACLGroup ( source, command, groupName ) -- 检查他们是不是管理员... if ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( source )), aclGetGroup ( "Admin" ) ) ) then if ( groupName ) then -- 检查他们是否指定了组名 local group = aclGetGroup ( groupName ) -- 返回与名称匹配的任何组 if ( group ) then -- If any were returned then... aclDestroyGroup ( group ) -- 删除这个组 else -- 告诉他们是否找不到具有该名称的组... outputChatBox ( "No group with that name was found.", source, 255, 0, 0 ) end else -- 如果他们没有指定组 outputChatBox ( "Please specify the group name.", source, 255, 0, 0 ) -- Tell them that they must end else -- 如果他们不是管理员.... outputChatBox ( "You must be an admin to use this command", source, 255, 0, 0 ) -- Tell them it's restricted end end addCommandHandler ( "removeACL", removeACLGroup ) -- 当玩家输入 "/removeACL"时触发的事件
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