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

# identifyexecutor

Returns two strings - the executor name first, then its version.

```luau theme={null}
identifyexecutor(): string, string
```

## Returns

Two strings as a tuple:

| Position | Type     | Example      |
| -------- | -------- | ------------ |
| 1        | `string` | `"Seliware"` |
| 2        | `string` | `"2.0"`      |

## Aliases

* `getexecutorname`

## Example

In a Roblox game, add a check in your script, to see if the user is on Seliware before proceeding.

<CodeGroup>
  ```luau Example 1 theme={null}
  local name, version = identifyexecutor()
  ```

  ```luau Example 2 theme={null}
  local name, ver = identifyexecutor()

  if name ~= "Seliware" then
      error(`This script only runs on Seliware, but you're on {name, ver}!`)
  end

  print(`Seliware {ver} detected, script is loading...`)
  ```
</CodeGroup>

<Tip>
  Print the executor name and version as the first line your script writes to the console - makes bug reports from users on different executors faster to debug.
</Tip>
