RobloxLocked (Property): Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>Trappingnoobs
Fixed syntax examples
m Text replacement - "<code lua>" to "<SyntaxHighlight code="lua">"
Line 11: Line 11:
{{clear floats}}
{{clear floats}}


{{Example|If using the [[Command Bar|command bar]] or a [[CoreScript]]...<code lua>
{{Example|If using the [[Command Bar|command bar]] or a [[CoreScript]]...<SyntaxHighlight code="lua">
Workspace.Part.RobloxLocked = true -- sets the Part's RobloxLocked to true</code>
Workspace.Part.RobloxLocked = true -- sets the Part's RobloxLocked to true</code>
If using a [[Script]] or [[LocalScript]]...<code lua>
If using a [[Script]] or [[LocalScript]]...<SyntaxHighlight code="lua">
Workspace.Part.RobloxLocked = true --> Unknown exception</code>}}
Workspace.Part.RobloxLocked = true --> Unknown exception</code>}}


Line 19: Line 19:
==RobloxLocked doesn't get saved==
==RobloxLocked doesn't get saved==
Therefore, you can set an object's [[RobloxLocked (Property)|RobloxLocked]] property 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]]. There are, however, some objects that are RobloxLocked by default.
Therefore, you can set an object's [[RobloxLocked (Property)|RobloxLocked]] property 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]]. There are, however, some objects that are RobloxLocked by default.
{{Example|[[Command Bar]]:<code lua>
{{Example|[[Command Bar]]:<SyntaxHighlight code="lua">
Workspace.Part.RobloxLocked = true
Workspace.Part.RobloxLocked = true


print( Workspace.Part.RobloxLocked ) --> true</code>
print( Workspace.Part.RobloxLocked ) --> true</code>
[[Script]]:<code lua>
[[Script]]:<SyntaxHighlight code="lua">
script.Parent = Workspace.Part -- does not error because RobloxLocked is false by default for this object
script.Parent = Workspace.Part -- does not error because RobloxLocked is false by default for this object


Line 31: Line 31:
==RobloxLocked-ness is inherited==
==RobloxLocked-ness is inherited==
This means that if Workspace.RobloxLocked is true, then everything in the Workspace will act as if it was RobloxLocked.
This means that if Workspace.RobloxLocked is true, then everything in the Workspace will act as if it was RobloxLocked.
{{Example|[[Script]]:<code lua>
{{Example|[[Script]]:<SyntaxHighlight code="lua">
game.CoreGui.RobloxGui:Destroy() -- nope</code>
game.CoreGui.RobloxGui:Destroy() -- nope</code>
[[Command Bar]]:<code lua>
[[Command Bar]]:<SyntaxHighlight code="lua">
game.CoreGui.RobloxGui.RobloxLocked = false</code>
game.CoreGui.RobloxGui.RobloxLocked = false</code>
[[Script]]:<code lua>
[[Script]]:<SyntaxHighlight code="lua">
game.CoreGui.RobloxGui:Destroy() -- still no</code>
game.CoreGui.RobloxGui:Destroy() -- still no</code>
[[Command Bar]]:<code lua>
[[Command Bar]]:<SyntaxHighlight code="lua">
game.CoreGui.RobloxLocked = false</code>
game.CoreGui.RobloxLocked = false</code>
[[Script]]:<code lua>
[[Script]]:<SyntaxHighlight code="lua">
game.CoreGui.RobloxGui:Destroy() -- Yes!</code>}}
game.CoreGui.RobloxGui:Destroy() -- Yes!</code>}}


[[Category:Properties]]
[[Category:Properties]]

Revision as of 03:13, 27 April 2023

Protected:This item is protected. Attempting to use it in a Script or LocalScript will cause an error.
RobloxLocked
Type bool
Description If true, the object and its descendants cannot be indexed or edited by a Script or LocalScript and will throw an error if it is attempted.
Member of Instance


Example
{{{1}}}


RobloxLocked doesn't get saved

Therefore, you can set an object's RobloxLocked property 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. There are, however, some objects that are RobloxLocked by default.

Example
{{{1}}}


RobloxLocked-ness is inherited

This means that if Workspace.RobloxLocked is true, then everything in the Workspace will act as if it was RobloxLocked.

Example
{{{1}}}