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

# Most Advanced Elevator Script for FiveM by Crux Studio

> Add fully functional multi-floor elevator navigation to your FiveM server with the most advanced elevator script by Crux Studio. Easy setup.

Crux Studio's Elevator Script brings fully functional, multi-floor elevator navigation to your FiveM server. You can define any number of floors across one or multiple elevators, assign each floor a custom label and access level, and let players navigate between them through a polished, immersive elevator UI. Whether you're outfitting a high-rise apartment complex, a hospital, a police department, or a skyscraper, this script delivers a realistic lift experience that fits seamlessly into any roleplay environment.

## Features

* **Unlimited floors per elevator** — configure as many floors as your building requires, each with its own label, coordinates, and access rules
* **Realistic elevator UI** — players interact with a sleek, in-world panel to select their destination floor
* **Per-floor job & grade restrictions** — lock floors to specific jobs or grades so only authorised personnel can access them
* **Multiple elevators** — run as many independent elevator instances as your server needs
* **ox\_target & qb-target support** — uses your existing eye-target resource for natural interaction
* **Fully configurable** — all floors, positions, headings, and permissions are defined in `config/config.lua`
* **Lightweight & optimised** — minimal resource usage with no impact on server performance

## Installation

<Steps>
  <Step title="Install Dependencies">
    Download and ensure the following resources are present in your server:

    * [ox\_lib v3.30.6](https://github.com/overextended/ox_lib/releases/tag/v3.30.6)
    * [oxmysql v2.12.0](https://github.com/overextended/oxmysql/releases/tag/v2.12.0)
    * `crux_lib` — included with your script download
  </Step>

  <Step title="Configure the Script">
    Open `config/config.lua` and adjust the settings for your server. Define your elevator locations, floor labels, coordinates, headings, and any job or grade restrictions for each floor.
  </Step>

  <Step title="Start the Resources">
    Add the following lines to your `server.cfg`:

    ```
    ensure ox_lib
    ensure crux_lib
    ensure crux-elevator
    ```
  </Step>
</Steps>

## Integrations

The legend below explains the support status used throughout this section.

| Symbol                 | Meaning                                                                 |
| ---------------------- | ----------------------------------------------------------------------- |
| ✅ Officially Supported | No script integration required — fully tested and confirmed functional. |
| ☑️ Supported           | Supported, but either untested or requires additional coding.           |
| ⚠️ Issues              | Known issues exist, either on our end or with the third-party script.   |

### Eye Target

| Script     | Status                 |
| ---------- | ---------------------- |
| ox\_target | ✅ Officially Supported |
| qb-target  | ✅ Officially Supported |
| qtarget    | ☑️ Supported           |

### Notify

| Script                     | Status                 |
| -------------------------- | ---------------------- |
| crux\_notify               | ✅ Officially Supported |
| qb                         | ✅ Officially Supported |
| ox                         | ✅ Officially Supported |
| esx                        | ✅ Officially Supported |
| wasabi\_notify             | ☑️ Supported           |
| vzn-notify                 | ☑️ Supported           |
| vms\_notifyv2              | ☑️ Supported           |
| v42-notify                 | ☑️ Supported           |
| sd-notify                  | ☑️ Supported           |
| RxNotify                   | ☑️ Supported           |
| qf\_notify                 | ☑️ Supported           |
| prism\_uipack              | ☑️ Supported           |
| origen\_notify             | ☑️ Supported           |
| op-hud                     | ☑️ Supported           |
| okokNotify                 | ☑️ Supported           |
| JustNotify                 | ☑️ Supported           |
| is\_ui                     | ☑️ Supported           |
| frkn-uikit                 | ☑️ Supported           |
| ef                         | ☑️ Supported           |
| DoItDigital\_notifications | ☑️ Supported           |
| cs:notify                  | ☑️ Supported           |
| codeo-notification         | ☑️ Supported           |
| cdev\_notify               | ☑️ Supported           |
| brave                      | ☑️ Supported           |
| aty\_notify                | ☑️ Supported           |
| an\_notify                 | ☑️ Supported           |
| 4EV3R-Notify               | ☑️ Supported           |

### Inventory

| Script               | Status                 |
| -------------------- | ---------------------- |
| ox\_inventory        | ✅ Officially Supported |
| qb-inventory         | ✅ Officially Supported |
| codem-inventory      | ☑️ Supported           |
| qs-inventory         | ☑️ Supported           |
| tgiann-inventory     | ☑️ Supported           |
| core\_inventory      | ☑️ Supported           |
| origen\_inventory    | ☑️ Supported           |
| ak47\_qb\_inventory  | ☑️ Supported           |
| ak47\_esx\_inventory | ☑️ Supported           |
| ps-inventory         | ☑️ Supported           |
| jpr-inventory        | ☑️ Supported           |
