In this section
- Installation
- Configuration
- Booth locations
- Booth manager
- Permissions
- Player usage
- Soundboard
- Commands
- Troubleshooting
What you get
- Works on ESX, QBCore, Qbox, ox_core and standalone — auto-detected, one build for all of them
- UI ships ready to use — no build step, nothing to compile
- YouTube playback (watch links,
youtu.be,/embed/,/shorts/,/live/, YouTube Music and nocookie) plus direct https media —.mp3 .ogg .wav .m4a .aac .flac .opus .webm - Track titles resolved on the server, so a client cannot rename what everyone else sees
- Queue of up to 100 tracks per booth, with remove, reorder, clear and play-now
- Loop off / one / all, shuffle, seek, skip, next and previous
- One authoritative clock — clients extrapolate from the last server stamp and only hard-seek when they drift too far
- Multiple sound points per booth, each with its own radius. The loudest point you’re inside wins, so a 55 m main stage and a 12 m side bar coexist correctly
- Three falloff curves, vehicle muffling, interior boost, and a personal volume slider per listener
- Optional speaker props streamed per sound point
- Club lighting — moving wash lights, sweeping lasers, ground smoke, sparks and a strobe, each individually tunable, with per-emitter placement
- Eight lighting presets, and beat-reactive pulsing driven by the music
- Soundboard — twenty one-shot SFX across four categories, layered over the music, with per-player and per-clip cooldowns
- Playlists — up to 25 per player, 100 tracks each, private or shared with a booth
- In-game booth manager (
/djbooths) — place the anchor, prop, sound points and effect emitters from where you stand, then tune audio, access, lighting and the blip, all without a restart - Streamer mode that hides titles and artwork and mutes the audio locally, so a recording carries no copyrighted audio
- Per-player UI settings — accent colour, scale, anchor, blur, compact mode — all persisted
- Four booths ship configured: Vanilla Unicorn, Bahama Mamas West, the After Hours nightclub and a Vespucci Beach festival stage
- Optional Discord webhook logging, batched so it can’t be turned into a flood source
- Locations, playlists and an audit trail in MySQL — schema created automatically on first start
Requirements at a glance
Requiresox_lib and oxmysql. ox_target and ox_inventory are optional and auto-detected. A framework is not required.
See Installation for the full list.
