RobloxLocked (Property)
From Legacy Roblox Wiki
RobloxLocked | |
Property | Bool RobloxLocked |
Description | Sets whether the object and its descendants can be indexed or edited by code with a security context level below 4. |
Member of | Instance |
Example
If using the Command Bar or a CoreScript...game.Workspace.Part.RobloxLocked = true -- sets the Part's RobloxLocked to trueIf using a Script or LocalScript...
game.Workspace.Part.RobloxLocked = true --> s RobloxLocked
RobloxLocked has no effect if it's not assigned when the game starts
Therefore, you can set an object's RobloxLocked to true, but unless you found some way to do that with a CoreScript at the start of the game, you will still be able to access the object from a Script or LocalScript.
Example
Command Bar:Workspace.Part.RobloxLocked = true print( Workspace.Part.RobloxLocked ) --> trueScript:
script.Parent = Workspace.Part -- works because RobloxLocked was no default true script.Parent = game.CoreGui --> s Parent
RobloxLocked-ness is inherited
This means that if Workspace.RobloxLocked==true, then everything in the Workspace will act as if it was RobloxLocked.
Example
Script:game.CoreGui.RobloxGui:remove() -- nopeCommand Bar:
game.CoreGui.RobloxGui.RobloxLocked = falseScript:
game.CoreGui.RobloxGui:remove() -- still noCommand Bar:
game.CoreGui.RobloxLocked = falseScript:
game.CoreGui.RobloxGui:remove() -- Yes!