Usage
Accessing a Booth
Walk up to a configured DJ booth and an interaction prompt will appear via ox_target. Press the interaction key to open the booth menu.
info
If the booth has a job restriction set, only players with that ESX job will be able to interact with it.
Main Menu
Once the menu is open, you have the following options:
| Option | Description |
|---|---|
| Play / Change Track | Stream a YouTube link or direct HTTPS audio URL |
| Pause | Pause the currently playing track |
| Resume | Continue from where the track was paused |
| Stop | Stop playback and clear the track entirely |
| Previous Track | Go back one track in the queued playlist |
| Next Track | Skip to the next track in the queued playlist |
| Playlists | Open the playlist manager |
| Loop | Cycle through loop modes: Off → Track → Playlist |
| Volume | Adjust the broadcast volume (0 – 100%) |
| Broadcast Range | Adjust how far the audio reaches. The range cap and whether it can be changed at all are configured per-booth in config.lua. |
Loop Modes
The Loop button cycles through three modes:
| Mode | Behaviour |
|---|---|
| Off | No looping. Playback stops after the current track or playlist ends. |
| Track | The current track repeats indefinitely. |
| Playlist | When the last track in the playlist ends, playback wraps back to track 1. |
The active mode is shown in the button description and resets when the resource restarts.
Supported Stream Sources
| Source | Supported |
|---|---|
| YouTube links | ✅ |
| Direct HTTPS audio streams | ✅ |
| Spotify links | ❌ |
| Plain HTTP streams | ❌ |
Playlists
From the Playlists menu you can:
- Create a new named playlist
- Add tracks by providing a name and a YouTube or HTTPS stream URL
- Play a full playlist — all tracks are queued from the start
- Play Now from a specific track in the playlist
- Remove individual tracks
- Delete an entire playlist
tip
Each booth supports up to 10 playlists with up to 20 tracks each by default. These limits can be changed in config.lua.