
HZ-Television V3 — Smart TV, In-Vehicle TV, Billboards & Cinema (14 platforms)

설명
HZ-Television v3.4 is the most complete smart-display system for FiveM. Turn every screen on your server — wall-mounted TVs, curved cinema screens, huge billboards, and even the dashboard of any vehicle — into a fully functional Smart TV with a persistent account, personal playlist, 14 video platforms, real-time multi-player sync, and realistic cabin audio.
Smart TV — 14 platforms, persistent accounts, playlists
-
YouTube, Twitch (native SDK), Kick, Bilibili, Rumble, Odysee, Streamable, Facebook Video, Youku + direct video (MP4 / WebM / OGG / MOV) + HLS / M3U8 streams + images (PNG / JPG / GIF) + browser mode. Automatic fallback: unknown URL → native video player → browser iframe
-
Account system — persistent login, favorites, watch history, per-player preferences (volume, theme, language), stored server-side via oxmysql
-
Personal playlist — account-linked looping queue, up to 50 items, adjustable duration per item, All / Videos-only filter, survives restarts
-
Redesigned UI — dock-style home screen, Control Center, light/dark themes, inline URL input, playback bubble with timeline seek
-
Real-time video sync — 5 s heartbeat, 1.5 s drift tolerance, 0.1 s precision, instant seek/play/pause, exact position for late-joining players
In-Vehicle TV — Smart TV on any vehicle dashboard
-
hz_carplay inventory item → sit in a vehicle → place via keyboard gizmo (parent-local axes, works on slopes / tilted vehicles / AZERTY & QWERTY)
-
12 texture-isolated model variants — every car displays its own independent content (unlimited placements, 12 nearest rendered per client)
-
Realistic cabin audio (Web Audio) — simulates the game's vehicle sound filter (lowpass + bass shelf + per-door state, 5 m bubble)
-
Plate-based sync — content, power, and removal synced by vehicle license plate
-
Dynamic target options by power state: Power On / Smart TV / Interact / Power Off / Remove
-
Per-vehicle persistence — survives restarts and re-attaches to the correct vehicle automatically
Smart TV on billboards & cinema screens
-
Curved cinema screens (S / M / L) — 3 original props shipped, pixel-perfect clicks via cylindrical raycast
-
Vanilla GTA V huge billboards (
prop_huge_display_01/02) — render-target auto-detection, the full Smart TV finally displays on them correctly -
Calibration overlay — while
/tvcfgis open, a cyan overlay shows exactly where the cursor hit-box sits (a single quad on flat surfaces, 16 arc segments on curved ones)
9 original 3D props shipped
-
Wall-mounted TVs —
hz_tv_s/hz_tv_m/hz_tv_l -
Metal-stand TVs —
hz_tv_s_stand/hz_tv_m_stand/hz_tv_l_stand -
Curved cinema screens —
curved_screen_s/curved_screen_m/curved_screen_l
All assets are original, streamed directly by the script — no external packs required.
Advanced admin tools
-
/tvcfg— live calibrator with 3D gizmo + preview overlay, localized en / fr / es / de -
Road-placement guard (
Config.Placer.BlockOnRoad) — red outline + blocked Enter when the player aims at a road. In-vehicle placement is exempt -
Abandon protection —
MaxPerPlayercap +AutoCleanupDaysauto-removes placements owned by inactive players -
/tvclean— ACE-gated server command:list(top 20 inactive owners),run(cleanup now),purge(wipe all placements for a specific player) -
Streamer mode — one-tap mute of all nearby TVs (volumes saved and restored)
-
Local media — drop MP4 / MP3 files in
media/, they appear on the Smart TV and in the phone app
Multi-player & routing buckets
-
Unlimited viewers on the same TV
-
100 % routing-bucket aware — every instance (jail, apartments, jobs, events) has its own state, its own operator locks, its own playlists
-
Browser sync — operator navigation, clicks, and scroll are relayed to all viewers
Performance
-
Unlimited simultaneous TVs — engine cap removed with the new DrawSpritePoly renderer
-
Vertex cache — 6 on-screen TVs cost the same as 1 TV before the optimization (~0.02 ms vs ~0.08 ms per TV)
-
Client idle: ~0.01 ms · Server: ~0.00 ms
Phone companion app — lb-hztelevision
-
4 tabs: Remote / Apps / Media / Settings
-
Auto picker detects nearby TVs (up to 30 m)
-
App browser with favorites, history, Now Playing
-
Streamer Mode from the phone
-
Local-media browser built in
-
Respects routing buckets
Multi-framework — Automatic detection via HZ-Bridge
All framework / inventory / target / menu / notification detection is centralized in HZ-Bridge (free) — configure once, every HZ script inherits automatically.
Category
Supported
Framework
QBCore, QBox, ESX, Standalone
Target
ox_target, qb-target, TextUI
Menu
ox_lib, qb-menu + qb-input
Notifications
ox_lib, QBCore, ESX, native
Inventory
ox_inventory, qb-inventory, qs-inventory, ps-inventory, codem-inventory, origen_inventory, core_inventory, tgiann-inventory
Database
oxmysql (optional, required for accounts / playlist / persistence)
Requirements
-
FiveM server (latest artifacts recommended)
-
HZ-Bridge — latest version required (free asset, handles all detection)
-
HZ-PropsCarplay — bundled with HZ-Television (streams the 12 in-vehicle TV prop variants)
-
Menu system — ox_lib (recommended) or qb-menu + qb-input
-
oxmysql — optional but strongly recommended (account, playlist, persistence, auto-cleanup)
-
ox_target or qb-target — optional (TextUI fallback available)
-
lb-phone — optional (only required for the phone companion app)
Documentation & support
-
Full documentation → hz-script.gitbook.io/hz-script-docs/scripts/hz-television
-
Discord — ticket-based support in the #support channel
-
Regular updates and bug fixes
[specs]
framework: ESX, QBCore, QBox, Standalone
resmon: ~0.01ms idle / ~0.02ms 6 TVs active
dependencies: HZ-Bridge, ox_lib, oxmysql
build: Latest artifacts
updates: Lifetime updates included
code: Escrow Tebex (config modifiable)
[/specs]

HZ Script
FiveM scripts tested in production. ESX, QBCore, QBox, Standalone compatible. Lifetime updates included.









