Ace Permission

MSK.IsAceAllowed

Parameters playerId - number - PlayerId of the player command - string - check for ace permission for this command

Returns hasAcePerm - boolean - whether the Player has Ace Permission for the given Command

local hasAcePerm = MSK.IsAceAllowed(playerId, command)

-- Example
local hasAcePerm = MSK.IsAceAllowed(1, 'your_command')

-- As an Export:
local hasAcePerm = exports.msk_core:IsAceAllowed(playerId, command)

MSK.IsPrincipalAceAllowed

Parameters principal - string - Principal ace - string - ace perm

local isAllowed = MSK.IsPrincipalAceAllowed(principal, ace)

-- Example
local isAllowed = MSK.IsPrincipalAceAllowed('group.admin', 'command.your_command')

-- As an Export:
local isAllowed = exports.msk_core:IsPrincipalAceAllowed(principal, ace)

MSK.AddAce

Parameters principal - number/string - Principal to add for ace - string - ace perm to add allow - string - 'allow' or 'deny' - Optional, default: 'allow'

MSK.AddAce(principal, ace, allow)

-- Example 1 -> Adds command permission for group admin
MSK.AddAce('admin', 'command.your_command')

-- Example 2 -> Adds command permission for playerId 1
MSK.AddAce(1, 'command.your_command')

-- As an Export:
exports.msk_core:AddAce(principal, ace, allow)

MSK.RemoveAce

Parameters principal - number/string - Principal to remove for ace - string - ace perm to remove allow - string - 'allow' or 'deny' - Optional, default: 'allow'

MSK.RemoveAce(principal, ace, allow)

-- Example 1 -> Removes command permission for group admin
MSK.RemoveAce('admin', 'command.your_command')

-- Example 2 -> Removes command permission for playerId 1
MSK.RemoveAce(1, 'command.your_command')

-- As an Export:
exports.msk_core:RemoveAce(principal, ace, allow)

Last updated