Skip to main content
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

1

Install Dependencies

Download and ensure the following resources are present in your server:
2

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.
3

Start the Resources

Add the following lines to your server.cfg:

Integrations

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

Eye Target

Notify

Inventory