aclDestroyGroup | Multi Theft Auto: Wiki Skip to content

aclDestroyGroup

Client-side
Server-side
Shared

This function destroys the given ACL group. The destroyed ACL group will no longer be valid.

OOP Syntax Help! I don't understand this!

Syntax

bool aclDestroyGroup ( ​aclgroup aclGroup )
Required arguments
  • aclGroup: The aclgroup element to destroy.

Returns

Returns true if the ACL group was successfully deleted, false if it could not be deleted for some reason (ie. invalid argument).

  • bool: result

Code Examples

server

This example allows admins to remove an ACL group they specify.

local function removeACLGroup(source, command, groupName)
-- Check if they're an admin...
if (isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin"))) then
if (groupName) then -- Check if they specified the group name
local group = aclGetGroup(groupName) -- Return any groups matching the name
if (group) then -- If any were returned then...
aclDestroyGroup(group) -- Destroy that group
else
-- Tell them if no groups with that name were found...
outputChatBox("No group with that name was found.", source, 255, 0, 0)
end
else -- If they didn't specify the group
outputChatBox("Please specify the group name.", source, 255, 0, 0) -- Tell them that they must
end
else -- If they're not an admin....
outputChatBox("You must be an admin to use this command", source, 255, 0, 0) -- Tell them it's restricted
end
end
addCommandHandler("removeACL", removeACLGroup) -- Make it happen when somebody types "/removeACL"