> ## 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

> Prueft das scriptable flag einer Roblox property auf einer Instance. Die function gibt zuerst einen gecachten scriptable-Wert zurueck, wenn einer fuer denselben instance reference und property name existiert. Bei einem Cache-Miss wird der property name ueber Roblox property metadata und den Instance class descriptor aufgeloest. Wenn kein descriptor existiert oder das aufgeloeste field fehlt oder kein property entry ist, gibt die function nil zurueck. Wenn ein property entry gefunden wird, liest sie scriptable state, speichert diesen Wert im scriptable override cache fuer die Instance und property und gibt den boolean zurueck. Die function aendert das scriptable flag nicht.

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

  ## Argumente

  <ParamField path={"instance"} type={"Instance"} required>
    Instance object, deren property scriptable state geprueft werden soll.
  </ParamField>

  <ParamField path={"property"} type={"string"} required>
    Property name, der ueber Roblox property metadata und den Instance class descriptor aufgeloest wird.
  </ParamField>

  ## Rückgaben

  <ResponseField name={"scriptable"} type={"boolean | nil"}>
    Gecachter oder aktueller scriptable state-Wert, oder nil, wenn property descriptor/field fehlt oder kein property entry ist.
  </ResponseField>

  ## Beispiel

  Check whether a property is scriptable on an Instance.

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