Setup & Configuration
π₯ Installation
Download latest release
Place in
resourcesfolderAdd to
server.cfg:
# Dependencies
ensure ox_lib #Required for elevator system to work
# Other resources (inventory, etc.) depending on your config
# Elevator System
ensure ss_elevatorπ Resource Structure
ss_elevator/
βββ config.lua # Core settings
βββ data/
β βββ registry.lua # Building registry
β βββ buildings/ # Building configs
β βββ building1.lua # Building config 1
β βββ building2.lua # Building config 2
βββ modules/
β βββ main/
β β βββ client.lua # Client-side main module
β β βββ server.lua # Server-side main module
β βββ ...
βββ providers/
β βββ core/
β β βββ provider/ # Core provider module
β | β βββ client.lua # Client-side provider module
β | β βββ server.lua # Server-side provider module
| | βββ qb-core/ # QBCore provider module
| | | βββ client.lua # Client-side provider module
| | | βββ server.lua # Server-side provider module
| | βββ qbx_core/ # QBX Core provider module
| | βββ client.lua # Client-side provider module
| | βββ server.lua # Server-side provider module
β βββ ...
βββ client.lua # Client-side main script
βββ server.lua # Server-side main script
βββ types.lua # Type definitions
βββ fxmanifest.lua # Resource manifestβοΈ Global Settings (config.lua)
config.lua)π’ Building Configuration
Each building must be defined in data/buildings/ and registered in data/registry.lua.
Example Building (data/buildings/office.lua)
data/buildings/office.lua)Building Registry (data/registry.lua)
data/registry.lua)Access Control Features
Public Access: No restrictions by default
Job Restrictions: Require specific jobs/grades
Item Requirements: Require items/keycards
Hidden Floors:
restricted = truehides floors without accessItem Removal:
remove = trueconsumes required items
Customization
Interaction Range: Adjust
maxDistanceand targetdistanceAnimations: Toggle
useEffectsanduseSoundsWait Times: Global
waitTimeor per-elevator overrideIcons/Labels: Customize target appearance
By Sahara Scripters - Elevating your server, one floor at a time
Last updated