LMX TV/Cinema Builder (Creator, Place TVs Anywhere)
[[youtube:_3H0HIRzrlM]]
https://youtu.be/_3H0HIRzrlM
[[ frameworks : esx, qbcore, qbox ]]Β
[[ version : New Release! ]]
π Drop a file in, it plays
Put your videos, music or images in the resourceβs media folder and they show up in-game. No config file to edit, no restart, no links to paste. Formats the game cannot decode β HEVC from a phone, AV1, .mkv, .avi β are detected and converted for you in the background.
And because media is streamed on demand rather than bundled into the client download, your library can be any size without adding a second to join times.
β¨ Features
π¬ TV Creator Wizard β place Scaleform screens anywhere with precise positioning
πΊ Render Target Mode β map media onto real TV & cinema props, including curved and irregular surfaces (spawn new or use existing)
π DUI World Rendering β true world screens (no fake HUD overlays)
π Drop-in Media Folder β add a file, it appears in-game. Reload the folder live with a button, no restart
π Automatic Format Conversion β HEVC, AV1,
.mkv,.aviand more are converted to a playable format in the backgroundπ₯ Video, Audio & Images β clips, music with the track title on screen, and image projection for posters and notice boards
π Zero Join-Time Cost β media streams on demand and is never part of the client download
βΈοΈ Playback Controls β play, pause, resume, seek, skip and stop, synced across every viewer
π Queue System β add, reorder, loop queue, repeat current, schedule items, manage per-screen playlists
π Per-Screen Volume β 0β100 volume with distance-based falloff
π Ownership & Editors β creators own screens; grant editor access to others
π ACE Permissions β granular UI / create / manage / delete / admin permissions
πΎ Persistence β screens save across restarts with oxmysql
β‘ Optimized Streaming β DUIs only render when players are nearby (configurable)
π οΈ Fully Customizable β resolution, render tick, distances, permissions, and every UI string via
config.lua. The player UI ships unencrypted so you can retheme it
β¨οΈ Commands (default)
/tvβ Open the TV control menu/tvwizardβ Create & position a new screen/tvrescanβ Reload the media folder without restarting (admin)/tvdebugβ Troubleshooting output
Commands are customizable in config.lua.
π¦ Dependencies
Required
ox_liboxmysqllmx_tv_scaleforms(included in the download)
Recommended
ffmpegon the server β enables automatic conversion of formats the game cannot decode. Without it those files are named in your console and an included converter tool handles them on your own PC.
βοΈ Quick Install
Install dependencies and ensure they start before this resource
Put
lmx_tv_builderin your resources folderAdd to
server.cfg:
ensure ox_lib
ensure oxmysql
ensure lmx_tv_scaleforms
ensure lmx_tv_builder
Drop your media files into the resourceβs
mediafolder/tvwizardto place a screen,/tvto control it
π ACE Permissions (example)
# Everyone can open the TV menu
add_ace builtin.everyone lmx_tv.ui allow
# Admin group full access (common default)
add_ace group.admin command allow
# Or granular permissions:
add_ace group.admin lmx_tv.create allow
add_ace group.admin lmx_tv.manage allow
add_ace group.admin lmx_tv.delete allow
add_ace group.admin lmx_tv.admin allow
π Content & Licensing
This resource does not contain or provide any third-party audio or video integrations. All videos, sounds and images are played exclusively from predefined local files stored within the resource.
There is no YouTube, Twitch or other streaming integration, no field anywhere in the interface for entering a link, and no ability for the script to fetch media from outside itself. Server owners add their own files to the resourceβs media folder; players choose from that list in-game.
Server owners should only use video and audio that they own or are licensed to distribute. Broadcasting content to players without the rights holderβs permission may infringe copyright and may violate the Rockstar Creator Platform License Agreement, which does not permit the distribution of third-party licensed musical works through the Creator Services. Responsibility for the content added to a server rests with that serverβs owner.
The resource ships with an empty media folder and contains no audio or video.
β οΈ Notes / Limitations
Media is supplied by you. The script plays local files you place in its media folder. It does not stream from YouTube, Twitch or any external source.
Render target sharing: props with the same render target name may display the same content (engine limitation).
Floating screens: up to 15 Scaleform screens can show independent content at once. Render target screens are unlimited.
DUI cost: each screen is a browser instance β many screens in one area can impact performance.
Bandwidth: your server uploads media to each viewer while a screen plays. Keep bitrates sensible on busy servers β 720p is the most a screen renders anyway.
Conversion cost: automatic conversion uses ffmpeg on your server. It runs in the background, but a very large 4K source will use CPU while it works. It can be turned off, or done ahead of time with the included tool.
π Upgrading from an older version
Version 3.0.0 is a breaking change: remote playback (YouTube, Twitch, direct links) has been removed for licensing compliance and replaced with local files. Your existing screens survive the update β positions, sizes, props, owners, editors and volumes all load normally. A migration guide is in the docs.
π§© Support
Discord: https://discord.gg/kWsTfC8wAA
Docs/Readme: https://lmx-development.gitbook.io/lmx-development
When opening a ticket, include
/tvdebugoutput.

