<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://docs.vice-studios.store/updates</id>
    <title>Vice Studios Blog</title>
    <updated>2026-04-30T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://docs.vice-studios.store/updates"/>
    <subtitle>Vice Studios Blog</subtitle>
    <icon>https://docs.vice-studios.store/img/vice_studios.ico</icon>
    <entry>
        <title type="html"><![CDATA[DJ Booths — Update v1.1.1]]></title>
        <id>https://docs.vice-studios.store/updates/dj-booths-update-v1.1.1</id>
        <link href="https://docs.vice-studios.store/updates/dj-booths-update-v1.1.1"/>
        <updated>2026-04-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[DJ Booths now includes Live Radio Streams — a quick way to play pre-configured radio stations directly from the booth menu.]]></summary>
        <content type="html"><![CDATA[<p><strong>DJ Booths</strong> now includes <strong>Live Radio Streams</strong> — a quick way to play pre-configured radio stations directly from the booth menu.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="overview">Overview<a href="https://docs.vice-studios.store/updates/dj-booths-update-v1.1.1#overview" class="hash-link" aria-label="Direct link to Overview" title="Direct link to Overview" translate="no">​</a></h2>
<p>The new <strong>Live Radios</strong> tab appears in the DJ booth menu whenever you configure radio streams in <code>config.lua</code>. Simply tap any radio to start playing it instantly — no URL input dialog required.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="configuration">Configuration<a href="https://docs.vice-studios.store/updates/dj-booths-update-v1.1.1#configuration" class="hash-link" aria-label="Direct link to Configuration" title="Direct link to Configuration" translate="no">​</a></h2>
<p>Add your radio streams to <code>config.lua</code>:</p>
<div class="language-lua codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-lua codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">Config.LiveRadios = {</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    {</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        name = 'Radio Veseljak',</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        url  = 'https://live.radio.si/Veseljak',</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    },</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    {</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        name = 'Radio Center',</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        url  = 'https://live.radio1.si/Radio1',</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    },</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    {</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        name = 'Radio Aktual',</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        url  = 'https://live.radio.si/Aktual',</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    },</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">}</span><br></div></code></pre></div></div>]]></content>
        <author>
            <name>Vice Studios</name>
        </author>
        <category label="Update" term="Update"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Job Time Tracker — Initial Release]]></title>
        <id>https://docs.vice-studios.store/updates/job-time-tracker-release</id>
        <link href="https://docs.vice-studios.store/updates/job-time-tracker-release"/>
        <updated>2026-04-29T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We are excited to announce the initial release of Job Time Tracker — a powerful and automated job activity tracking system for FiveM servers.]]></summary>
        <content type="html"><![CDATA[<p>We are excited to announce the initial release of <strong>Job Time Tracker</strong> — a powerful and automated job activity tracking system for FiveM servers.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-job-time-tracker">What is Job Time Tracker?<a href="https://docs.vice-studios.store/updates/job-time-tracker-release#what-is-job-time-tracker" class="hash-link" aria-label="Direct link to What is Job Time Tracker?" title="Direct link to What is Job Time Tracker?" translate="no">​</a></h2>
<p>Job Time Tracker is a lightweight yet feature-rich system that automatically tracks how long players spend working in specific jobs. It logs activity in real-time, sends Discord notifications, and generates structured daily and weekly reports — giving server owners full insight into player activity.</p>
<p>Whether you're running a serious RP server or managing staff performance, this tool helps you stay in control with accurate and reliable data.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://docs.vice-studios.store/updates/job-time-tracker-release#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h2>
<ul>
<li class="">⏱️ Real-time job tracking — automatically detects when players start and stop working</li>
<li class="">📊 Discord webhook integration — join/leave logs and detailed reports</li>
<li class="">📅 Daily &amp; weekly reports — automatic summaries per job and player</li>
<li class="">👥 Multi-framework support — compatible with ESX and QBCore</li>
<li class="">🔄 Persistent tracking — continues after server or resource restarts</li>
<li class="">🌍 Multi-language support — includes English and Slovenian</li>
<li class="">⚙️ Fully configurable — jobs, webhooks, and report timing</li>
<li class="">🐛 Debug mode — helpful logging for troubleshooting</li>
<li class="">🛡️ Safe session handling — handles disconnects without data loss</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-use-it">Why Use It?<a href="https://docs.vice-studios.store/updates/job-time-tracker-release#why-use-it" class="hash-link" aria-label="Direct link to Why Use It?" title="Direct link to Why Use It?" translate="no">​</a></h2>
<p>Managing job activity manually is inefficient and often inaccurate. Job Time Tracker solves this by:</p>
<ul>
<li class="">Providing <strong>precise work time tracking</strong></li>
<li class="">Giving <strong>clear Discord logs for transparency</strong></li>
<li class="">Helping with <strong>staff monitoring and performance tracking</strong></li>
<li class="">Supporting <strong>economy balancing decisions</strong></li>
<li class="">Reducing admin workload with full automation</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting Started<a href="https://docs.vice-studios.store/updates/job-time-tracker-release#getting-started" class="hash-link" aria-label="Direct link to Getting Started" title="Direct link to Getting Started" translate="no">​</a></h2>
<p>Getting started is quick and simple:</p>
<p>Check out the <a class="" href="https://docs.vice-studios.store/docs/scripts/job-time-tracker">Job Time Tracking documentation</a> to get set up.</p>
<hr>
<p>🔥 <strong>Take control of your server’s job activity with accurate tracking and clean reporting.</strong></p>]]></content>
        <author>
            <name>Vice Studios</name>
        </author>
        <category label="Release" term="Release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Wheel Support (WHEELIE) — Initial Release]]></title>
        <id>https://docs.vice-studios.store/updates/wheel-support-release</id>
        <link href="https://docs.vice-studios.store/updates/wheel-support-release"/>
        <updated>2026-04-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We are excited to announce the initial release of Wheel Support (WHEELIE) — a full racing wheel support resource for FiveM.]]></summary>
        <content type="html"><![CDATA[<p>We are excited to announce the initial release of <strong>Wheel Support (WHEELIE)</strong> — a full racing wheel support resource for FiveM.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-wheelie">What is WHEELIE?<a href="https://docs.vice-studios.store/updates/wheel-support-release#what-is-wheelie" class="hash-link" aria-label="Direct link to What is WHEELIE?" title="Direct link to What is WHEELIE?" translate="no">​</a></h2>
<p>WHEELIE brings proper steering wheel support to FiveM. Connect any DirectInput-compatible racing wheel and get full axis mapping, input smoothing, deadzone control, button bindings, and a live visual dashboard — all configurable in-game via a clean NUI panel.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://docs.vice-studios.store/updates/wheel-support-release#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h2>
<ul>
<li class="">🕹️ Full steering wheel support — works with any DirectInput-compatible device</li>
<li class="">📊 Live visual dashboard — real-time steering angle, throttle, and brake readouts</li>
<li class="">⚙️ In-game settings panel — no config file editing required</li>
<li class="">🎯 Axis mapping — assign any device axis to steering, throttle, or brake</li>
<li class="">🔧 Tuning controls — deadzone, smoothing, and sensitivity sliders</li>
<li class="">🔲 Button bindings — horn, handbrake, indicators, clutch, and more</li>
<li class="">💾 Settings saved automatically between sessions</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting Started<a href="https://docs.vice-studios.store/updates/wheel-support-release#getting-started" class="hash-link" aria-label="Direct link to Getting Started" title="Direct link to Getting Started" translate="no">​</a></h2>
<p>Check out the <a class="" href="https://docs.vice-studios.store/docs/scripts/wheel-support">WHEELIE documentation</a> to get set up.</p>]]></content>
        <author>
            <name>Vice Studios</name>
        </author>
        <category label="Release" term="Release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Loading Screen — Initial Release]]></title>
        <id>https://docs.vice-studios.store/updates/loading-screen-release</id>
        <link href="https://docs.vice-studios.store/updates/loading-screen-release"/>
        <updated>2026-04-24T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We are excited to announce the initial release of Loading Screen — a modern, fully configurable FiveM loading screen built with Vue 3.]]></summary>
        <content type="html"><![CDATA[<p>We are excited to announce the initial release of <strong>Loading Screen</strong> — a modern, fully configurable FiveM loading screen built with Vue 3.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-loading-screen">What is Loading Screen?<a href="https://docs.vice-studios.store/updates/loading-screen-release#what-is-loading-screen" class="hash-link" aria-label="Direct link to What is Loading Screen?" title="Direct link to What is Loading Screen?" translate="no">​</a></h2>
<p>A sleek and customizable loading screen for your FiveM server. Features video or image slideshow backgrounds, a built-in music player with YouTube support, server rules and staff modals, multiple themes, and a smooth animated progress bar — all configured from a single <code>config.js</code> file.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://docs.vice-studios.store/updates/loading-screen-release#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h2>
<ul>
<li class="">🎨 3 built-in themes: <strong>Vice City Neon</strong>, <strong>Cyberpunk Dark</strong>, <strong>Minimal Glass</strong></li>
<li class="">🎬 Video background or auto image slideshow with crossfade</li>
<li class="">🎵 Music player with local MP3 and YouTube stream support</li>
<li class="">📜 Server rules modal</li>
<li class="">👥 Staff team modal</li>
<li class="">🔗 Configurable header buttons</li>
<li class="">📊 Animated loading progress bar</li>
<li class="">⚙️ Fully configurable via <code>config.js</code> — no escrow</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting Started<a href="https://docs.vice-studios.store/updates/loading-screen-release#getting-started" class="hash-link" aria-label="Direct link to Getting Started" title="Direct link to Getting Started" translate="no">​</a></h2>
<p>Check out the <a class="" href="https://docs.vice-studios.store/docs/scripts/loading-screen">Loading Screen documentation</a> to get set up.</p>]]></content>
        <author>
            <name>Vice Studios</name>
        </author>
        <category label="Release" term="Release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[DJ Booths — Update v1.1.0]]></title>
        <id>https://docs.vice-studios.store/updates/dj-booths-update-v1.1.0</id>
        <link href="https://docs.vice-studios.store/updates/dj-booths-update-v1.1.0"/>
        <updated>2026-04-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[v1.1.0 update for DJ Booths is here — bringing loop modes, per-booth range controls, and a handful of important bug fixes.]]></summary>
        <content type="html"><![CDATA[<p>v1.1.0 update for <strong>DJ Booths</strong> is here — bringing loop modes, per-booth range controls, and a handful of important bug fixes.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.vice-studios.store/updates/dj-booths-update-v1.1.0#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-loop-modes">🔁 Loop Modes<a href="https://docs.vice-studios.store/updates/dj-booths-update-v1.1.0#-loop-modes" class="hash-link" aria-label="Direct link to 🔁 Loop Modes" title="Direct link to 🔁 Loop Modes" translate="no">​</a></h3>
<p>You can now cycle through three loop modes directly from the booth menu:</p>
<table><thead><tr><th>Mode</th><th>Behaviour</th></tr></thead><tbody><tr><td><strong>Off</strong></td><td>No looping — default behaviour</td></tr><tr><td><strong>Track</strong></td><td>The current track repeats indefinitely</td></tr><tr><td><strong>Playlist</strong></td><td>Playlist wraps back to track 1 after the last track</td></tr></tbody></table>
<p>Loop mode applies to both manually played tracks and queued playlists.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="-per-booth-range-controls">📡 Per-Booth Range Controls<a href="https://docs.vice-studios.store/updates/dj-booths-update-v1.1.0#-per-booth-range-controls" class="hash-link" aria-label="Direct link to 📡 Per-Booth Range Controls" title="Direct link to 📡 Per-Booth Range Controls" translate="no">​</a></h3>
<p>Two new fields are available in <code>config.lua</code> for each booth:</p>
<ul>
<li class=""><strong><code>maxDistance</code></strong> — caps the maximum broadcast range a DJ can set at that booth. Defaults to <code>Config.DistanceMax</code> if not set.</li>
<li class=""><strong><code>lockDistance</code></strong> — when <code>true</code>, the broadcast range is fixed and cannot be changed in-game. The option appears greyed out in the menu.</li>
</ul>
<div class="language-lua codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-lua codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">{</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    id           = 'vu',</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    name         = 'Vanilla Unicorn',</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    soundRadius  = 35.0,</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    maxDistance  = 60.0,   -- DJs can't go above 60m</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    lockDistance = false,  -- but they can still adjust within that cap</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">}</span><br></div></code></pre></div></div>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://docs.vice-studios.store/updates/dj-booths-update-v1.1.0#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h2>
<ul>
<li class=""><strong>Fixed</strong> — Music stopping unexpectedly after ~10 seconds of playback</li>
<li class=""><strong>Fixed</strong> — NUI crash caused by xsound being polled too frequently with multiple players nearby</li>
<li class=""><strong>Fixed</strong> — Late-joining players being unable to access a booth without a script restart</li>
<li class=""><strong>Fixed</strong> — Multiple clients firing track-end events simultaneously, causing unnecessary server load</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="updating">Updating<a href="https://docs.vice-studios.store/updates/dj-booths-update-v1.1.0#updating" class="hash-link" aria-label="Direct link to Updating" title="Direct link to Updating" translate="no">​</a></h2>
<p>Replace your existing <code>cfx_vice_dj</code> resource folder with the new version. If you have existing booths configured, add the new <code>maxDistance</code> and <code>lockDistance</code> fields to each booth entry in <code>config.lua</code> — both are optional and safe to omit.</p>
<p>Check out the updated <a class="" href="https://docs.vice-studios.store/docs/scripts/dj-booths">DJ Booths documentation</a> for a full breakdown of all options.</p>]]></content>
        <author>
            <name>Vice Studios</name>
        </author>
        <category label="Update" term="Update"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[DJ Booths — Initial Release]]></title>
        <id>https://docs.vice-studios.store/updates/dj-booths-release</id>
        <link href="https://docs.vice-studios.store/updates/dj-booths-release"/>
        <updated>2026-04-18T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We are excited to announce the initial release of DJ Booths — a multi-booth positional audio manager for FiveM.]]></summary>
        <content type="html"><![CDATA[<p>We are excited to announce the initial release of <strong>DJ Booths</strong> — a multi-booth positional audio manager for FiveM.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-dj-booths">What is DJ Booths?<a href="https://docs.vice-studios.store/updates/dj-booths-release#what-is-dj-booths" class="hash-link" aria-label="Direct link to What is DJ Booths?" title="Direct link to What is DJ Booths?" translate="no">​</a></h2>
<p>DJ Booths allows you to place configurable DJ booth locations anywhere on your server. Players can stream YouTube links or direct HTTPS audio streams, manage playlists, control volume, and broadcast range — all from an intuitive in-game menu.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://docs.vice-studios.store/updates/dj-booths-release#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h2>
<ul>
<li class="">🎵 Stream YouTube links or direct HTTPS audio</li>
<li class="">📋 Full playlist management — create, edit, delete</li>
<li class="">🔊 Adjustable volume and broadcast range per booth</li>
<li class="">🔒 Job-restricted booths via ESX</li>
<li class="">🌍 Multi-language support (English &amp; Slovenian)</li>
<li class="">⚡ Built on <code>ox_lib</code>, <code>ox_target</code>, and <code>xsound</code></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting Started<a href="https://docs.vice-studios.store/updates/dj-booths-release#getting-started" class="hash-link" aria-label="Direct link to Getting Started" title="Direct link to Getting Started" translate="no">​</a></h2>
<p>Check out the <a class="" href="https://docs.vice-studios.store/docs/scripts/dj-booths">DJ Booths documentation</a> to get set up.</p>]]></content>
        <author>
            <name>Vice Studios</name>
        </author>
        <category label="Release" term="Release"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[v_notify — Initial Release]]></title>
        <id>https://docs.vice-studios.store/updates/v-notify-release</id>
        <link href="https://docs.vice-studios.store/updates/v-notify-release"/>
        <updated>2025-12-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[We are excited to announce the initial release of v_notify — a modern custom notification system for FiveM.]]></summary>
        <content type="html"><![CDATA[<p>We are excited to announce the initial release of <strong>v_notify</strong> — a modern custom notification system for FiveM.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-v_notify">What is v_notify?<a href="https://docs.vice-studios.store/updates/v-notify-release#what-is-v_notify" class="hash-link" aria-label="Direct link to What is v_notify?" title="Direct link to What is v_notify?" translate="no">​</a></h2>
<p>v_notify replaces the default FiveM notification system with a clean, modern UI featuring smooth animations, FontAwesome icons, per-type sound effects, and configurable stacking limits.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://docs.vice-studios.store/updates/v-notify-release#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h2>
<ul>
<li class="">🎨 SVG-based notification backgrounds</li>
<li class="">✅ 4 notification types: <strong>success</strong>, <strong>error</strong>, <strong>warning</strong>, <strong>info</strong></li>
<li class="">🔠 Custom titles &amp; FontAwesome icons</li>
<li class="">🔊 Per-type sound effects</li>
<li class="">⚡ Auto-remove with smooth animations</li>
<li class="">📚 Notification stacking with configurable limit</li>
<li class="">⚙️ Fully configurable through <code>config.lua</code></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="getting-started">Getting Started<a href="https://docs.vice-studios.store/updates/v-notify-release#getting-started" class="hash-link" aria-label="Direct link to Getting Started" title="Direct link to Getting Started" translate="no">​</a></h2>
<p>Check out the <a class="" href="https://docs.vice-studios.store/docs/scripts/v_notify">v_notify documentation</a> to get set up.</p>]]></content>
        <author>
            <name>Vice Studios</name>
        </author>
        <category label="Release" term="Release"/>
    </entry>
</feed>