RobloxLocked (Property): Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>ArceusInator
added three examples of RobloxLocked -- easily one of the most, if not THE most, in-depth property page.
>Blocco
Simpler?
Line 27: Line 27:




==RobloxLocked has no effect if it's not assigned when the game starts==
==RobloxLocked doesn't get saved==
Therefore, you can set an object's [[RobloxLocked (Property)|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]].
Therefore, you can set an object's [[RobloxLocked (Property)|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]]:<pre>
{{Example|[[Command Bar]]:<pre>

Revision as of 22:33, 6 January 2011

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 true
If using a Script or LocalScript...
game.Workspace.Part.RobloxLocked = true --> s RobloxLocked


RobloxLocked doesn't get saved

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 ) --> true
Script:
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() -- nope
Command Bar:
game.CoreGui.RobloxGui.RobloxLocked = false
Script:
game.CoreGui.RobloxGui:remove() -- still no
Command Bar:
game.CoreGui.RobloxLocked = false
Script:
game.CoreGui.RobloxGui:remove() -- Yes!