ZH-CN/AclCreateGroup

From Multi Theft Auto: Wiki
Revision as of 18:09, 21 February 2021 by Myonlake (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

此函数用于在ACL中创建组。ACL组可以包含玩家和资源等对象.它们指定谁有权访问此组中的ACL

语法

aclgroup aclCreateGroup ( string groupName )

OOP 语法 什么是OOP?

方法: ACLGroup(...)

必填参数

  • groupName: 要创建的组的名称

返回值

如果成功,则返回指向已创建aclgroup的指针函数。如果失败,则返回false.

示例

此示例添加了一个命令addobjecttogroup,使用该命令可以轻松地将新对象添加到指定的访问控制列表组中.

function addACLGroupObject ( thePlayer, commandName, groupName, objectName )
    local ourGroup = aclGetGroup ( groupName )
    -- 如果以前没有使用此名称的组,则需要创建一个
    if not ourGroup then
        ourGroup = aclCreateGroup ( groupName )
    end

    -- 如果没有给出对象名
    if not objectName then
        -- 将消息发送到聊天室
        return outputChatBox ( "You need to specify the object!", thePlayer )
    end

    -- 最后,让我们将对象添加到它的组中
    aclGroupAddObject ( ourGroup, objectName )
    -- 不要忘记在修改ACL后保存它
    aclSave ()
end
addCommandHandler ( "addobjecttogroup", addACLGroupObject )

See Also