setreadonly Synchronous

  • set_readonly

Set or clear a table’s read-only flag explicitly. Use it when you need to make a controlled change to a table and restore its earlier protection afterward.

Syntax
Luau
setreadonly(value: Table, readonly: boolean) -> ()

Parameters

Function parameters
ParameterTypeDescription
valueTableTable whose flag is changed.
readonlybooleantrue to block writes; false to allow them.

Returns

()

No value.

Example

Example
Luau
local settings = { volume = 5 }
local wasReadonly = isreadonly(settings)
setreadonly(settings, false)
settings.volume = 6
setreadonly(settings, wasReadonly)
Kawaii documentation