Oxide CarPlay
In-vehicle music player and navigation system for FiveM servers
Oxide CarPlay is a feature-rich in-vehicle entertainment system for FiveM servers. Players press a keybind to open a CarPlay interface inside any vehicle — paste YouTube URLs to play music with 3D positional audio, manage queues and playlists, navigate with a tiled map and Quick Nav waypoints, and unlock hidden POI locations through an optional jailbreak progression system.
Key Features
- YouTube Music Playback — Paste video or playlist URLs to play audio through xsound with full playback controls
- 3D Positional Audio — Realistic spatial sound with vehicle openness detection, distance falloff, and speed-based range scaling
- Queue & Playlist System — Queue up to 20 tracks with auto-advance, save/load persistent playlists per character via KVP storage
- Multi-Passenger Sync — Music state synced across all vehicle occupants via statebags with automatic desync recovery
- Navigation Map — Tiled San Andreas map with real-time player tracking, street/zone labels, weather, and in-game time display
- Quick Nav — One-tap GPS waypoints to the nearest gas station, store, garage, or hidden POI
- Jailbreak System — Optional progression mechanic using an inventory item and circuit trace minigame to unlock hidden map locations
Requirements
| Resource | Purpose |
|---|---|
| community_bridge | Framework and resource abstraction layer |
| ox_lib | Shared utilities, callbacks, locale system |
| xsound | 3D positional audio for music playback |
Quick Start
- Place
oxide-carplayin your resources directory - Add
ensure oxide-carplaytoserver.cfg(after dependencies) - Configure settings in
shared/config/carplay.lua - Restart your server, enter a vehicle, and press
Mto open CarPlay
See the Installation Guide for detailed setup instructions.