> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectreal.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# isscriptable

> Memeriksa scriptable flag untuk Roblox property pada Instance. Function ini lebih dulu mengembalikan nilai scriptable dari cache jika ada untuk instance reference dan property name yang sama. Saat cache miss, property name diselesaikan melalui Roblox property metadata dan Instance class descriptor. Jika descriptor tidak ada, atau field yang ditemukan hilang atau bukan property entry, function mengembalikan nil. Saat property entry ditemukan, function membaca scriptable state, menyimpan nilai itu di scriptable override cache untuk instance dan property, lalu mengembalikan boolean. Function ini tidak mengubah scriptable flag.

<div className="real-function-page">
  ```lua theme={null}
  isscriptable(instance: Instance, property: string): boolean | nil
  ```

  ## Argumen

  <ParamField path={"instance"} type={"Instance"} required>
    Instance object yang property scriptable state-nya akan diperiksa.
  </ParamField>

  <ParamField path={"property"} type={"string"} required>
    Property name yang diselesaikan melalui Roblox property metadata dan Instance class descriptor.
  </ParamField>

  ## Return

  <ResponseField name={"scriptable"} type={"boolean | nil"}>
    Nilai scriptable state dari cache atau saat ini, atau nil jika property descriptor/field hilang atau bukan property entry.
  </ResponseField>

  ## Contoh

  Check whether a property is scriptable on an Instance.

  ```lua theme={null}
  local scriptable = isscriptable(workspace, "Name")
  print(scriptable)
  ```
</div>
