nc-carcontrol
A realistic vehicle control panel NUI for FiveM.
Provides key ignition, push-button start, seatbelt, door lock, drive modes, and cruise control — all in a single circular HUD.
Overview
nc-carcontrol replaces basic vehicle controls with an immersive NUI panel rendered while holding the ~ key.
Built with Vue 3 + Vite and Three.js for 3D ignition components.
Key Features
- Key Cylinder Ignition — 3D animated key with LOCK → ACC → ON → START states
- Push-Button Ignition — Chrome push-button for premium/supercar vehicles
- Seatbelt System — Click-to-toggle with external resource support (mst_seatbelt) or built-in system
- Door Lock — Vertical rocker switch with key fob animation and light flash
- Drive Modes — ECO / STANDARD / SPORTS with per-class and per-model power tuning
- Cruise Control — Scroll knob, RES/SET+/CNCL/SET-/LIM buttons, MPH/KMH toggle
- Premium Vehicle Detection — Model hash or vehicle class based auto-detection
- Vehicle State Persistence — Engine, lock, and drive mode saved per-vehicle during session
- Driver Seat Check — NUI only accessible from driver seat
Component Layout
All controls are arranged on a circular 500×500px panel:
| Position | Component | Description |
|---|---|---|
| 11 o'clock | Ignition | Key cylinder or push-button (auto-detected) |
| 1 o'clock | Drive Knob | ECO / STD / SPT mode selector |
| 9 o'clock | Lock | Vertical rocker (lock/unlock) |
| 3 o'clock | Seatbelt | Belt buckle toggle |
| 6 o'clock | Cruise Control | Speed set, limiter, scroll knob |
Cruise Control
- Scroll wheel to adjust target speed (±5)
- RES — Resume previously set speed
- SET+ / SET- — Increase / decrease speed by 5
- CNCL — Cancel cruise (maintains set speed for resume)
- LIM — Toggle speed limiter mode (caps speed without auto-acceleration)
- MPH / KMH — Click unit label to toggle, values auto-convert
- Natural acceleration via
SetControlNormal(noSetVehicleForwardSpeed) - Vehicle max speed cap via
GetVehicleEstimatedMaxSpeed - Auto-disable on brake, engine off, or vehicle exit
Requirements
| Resource | Required | Notes |
|---|---|---|
| mst_seatbelt | ❌ | Optional seatbelt integration |
Quick Start
ensure nc-carcontrol
Links
- GitHub: github.com/noxcore/nc-carcontrol
- Discord: discord.gg/noxcore
Credits
- NOX (discord.gg/noxcore)
Last updated: March 4, 2026