IsObjectInACLGroup

From Multi Theft Auto: Wiki

Jump to: navigation, search

This function is used to determine if an object is in a group.

Syntax

bool isObjectInACLGroup ( string theObject, aclgroup theGroup )

Required Arguments

  • theObject: the name of the object to check. Examples: "resource.ctf", "user.Jim".
  • theGroup: the ACL group pointer of the group from which the object should be found.

Returns

Returns true if the object is in the specified group, false otherwise.

Example

This example adds a jetpack command that is only available to admins. When entering the command, it will toggle the player's jetpack.

Click to collapse [-]
Server

addCommandHandler ( "jetpack",
    function ( thePlayer )
        -- If the player has a jetpack already, remove it
        if doesPedHaveJetPack ( thePlayer ) then
            removePedJetPack ( thePlayer ) -- Remove the jetpack
            return -- And stop the function here
        end
 
        -- Otherwise, give him one if he has access
        local playerName = getPlayerName ( thePlayer )
        -- Does he have access to Admin functions?
        if isObjectInACLGroup ( "user." .. playerName, aclGetGroup ( "Admin" ) ) then
            -- He's an admin. Give him a jetpack
            givePedJetPack ( thePlayer )
        end
    end
)

See Also

  • isObjectInACLGroup
Personal tools