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 (no SetVehicleForwardSpeed)
  • 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

Credits


Last updated: March 4, 2026

Last updated 1 month ago