Files
ox_lib/resource/acl/server.lua
Linden 167938c7f1 feat(acl): add exports to set acl permissions
Needing to grant multiple resources permissions to use this commands is no bueno.
2022-02-28 08:07:52 +11:00

21 lines
563 B
Lua

local function allowAce(allow)
return allow == false and 'deny' or 'allow'
end
function lib.addAce(principal, ace, allow)
ExecuteCommand(('add_ace %s %s %s'):format(principal, ace, allowAce(allow)))
end
function lib.removeAce(principal, ace, allow)
ExecuteCommand(('remove_ace %s %s %s'):format(principal, ace, allowAce(allow)))
end
function lib.addPrincipal(child, parent)
ExecuteCommand(('add_principal %s %s'):format(child, parent))
end
function lib.removePrincipal(child, parent)
ExecuteCommand(('remove_principal %s %s'):format(child, parent))
end