HYDEX BILLBOARDS
Introducing Hydex Billboards – the most modern, customizable, and performance-efficient
billboard rendering system for FiveM. Whether you’re running a serious RP server or a fun creative project, this script allows you to place high-quality billboards (static or animated) anywhere in the map – all with seamless real-time sync.
With just a simple config and one command, you can manage billboards dynamically in-game – no restarts or reboots required. Our script ensures only the updated billboard is rendered, so there’s no unnecessary performance drain.
Hydex Billboards gives server owners and developers the flexibility to display community ads, event banners, business signs, and more, all with GIF support, precise placement, and crystal-clear quality.
Config.lua
Config = {}
Config.debugPrints = false -- Set to true to enable debug messages
Config.PlayerLoadEvent = "esx:playerLoaded" -- Event to trigger when the player is loaded
Config.OpenBillboardCommand = "billboard" -- Command to open the billboard menu
Config.ResetBillboardCommand = "resetbillboard" -- Command to reset the billboard
Config.NearestBillboardistance = 50.0 -- Distance to check for the nearest billboard
Config.DefaultImageSettings = {
url = 'https://ik.imagekit.io/boqjrvwdo/wp5334290.png?updatedAt=1743837039790',
width = 1920,
height = 1080,
RenderDistance = 100 -- Default render distance for the billboard
}
Config.Billboards = {
{
id = "vinewood_north", -- Unique ID for the billboard,
label = "Vinewood North", -- Label for the billboard
coords = vec4(-2196.2969, -385.3228, 17.4068, 327.6369), -- Coordinates for the billboard (x, y, z, heading)
},
{
id = "vinewood_south", -- Unique ID for the billboard,
label = "Vinewood South", -- Label for the billboard
coords = vec4(-1971.8727, -469.5515, 17.4619, 60.0), -- Coordinates for the billboard (x, y, z, heading)
}
}
Features
Place Unlimited Billboards using a simple
Config.Billboards
arraySupports Images & GIFs with high clarity
Command-Based Config Panel for nearby billboard management
Real-Time Sync: Only updates changed billboards – no full re-renders
Optimized & Lightweight – built with performance in mind
Standalone – works with any framework
Only Dependency: ox_lib
SHOWCASE
ESCROW
Non escrow version
Code is accessible | escrow (config.lua only) . Non escrow version also available |
Subscription-based | No |
Lines (approximately) | ~ 500 lines |
Requirements | ox_lib |
Support | Yes |