SecurityCapabilities

Constructors

NameDescription
new(...capabilities: Enum.SecurityCapability)Returns a new SecurityCapabilities set containing zero or more of the given Enum.SecurityCapability items.
fromCurrent()Returns a new SecurityCapabilities set containing the capabilities available to the calling function.

Code Snippet

local capabilities = SecurityCapabilities.new(
    Enum.SecurityCapability.Players,
    Enum.SecurityCapability.Animation,
    Enum.SecurityCapability.Basic
)

local sandboxedScript = Instance.new("Script")
sandboxedScript.Capabilities = capabilities

print(capabilities:Contains(Enum.SecurityCapability.Players)) --> true

Methods

NameParametersReturnsDescription
Add(...capabilities: Enum.SecurityCapability):SecurityCapabilitiescapabilities: SecurityCapability (variadic)SecurityCapabilitiesReturns a new set with zero or more Enum.SecurityCapability items added. Items already present are not duplicated.
Add(capabilities: SecurityCapabilities):SecurityCapabilitiescapabilities: SecurityCapabilitiesSecurityCapabilitiesReturns a new set that is the union of this set and the provided SecurityCapabilities set.
Remove(...capabilities: Enum.SecurityCapability):SecurityCapabilitiescapabilities: SecurityCapability (variadic)SecurityCapabilitiesReturns a new set with zero or more Enum.SecurityCapability items removed. Items not present in the set are ignored.
Remove(capabilities: SecurityCapabilities):SecurityCapabilitiescapabilities: SecurityCapabilitiesSecurityCapabilitiesReturns a new set with the items from the provided SecurityCapabilities set removed. Items not present are ignored.
Contains(...capabilities: Enum.SecurityCapability):booleancapabilities: SecurityCapability (variadic)booleanReturns whether this set contains all of the given Enum.SecurityCapability items.
Contains(capabilities: SecurityCapabilities):booleancapabilities: SecurityCapabilitiesbooleanReturns whether this set contains every item in the provided SecurityCapabilities set.