BL Helmets - Custom Helmet Fabricator
Players design their own helmet on a fabricator machine placed in the world, and it gets printed in front of them as a real 3D helmet.
How it works
- Walk up to a fabricator and open the touchscreen
- Pick a shell style: Sport (full face), Cross (motocross) or Open face
- Add cat ears or keep a clean shell
- Choose a finish: matte, satin or gloss
- Set shell, visor, trim and brush colours, plus visor tint
- Draw on the helmet or upload your own image (logos, decals), then move, resize and rotate it
- Press Manufacture: the machine prints the helmet in its glass chamber
- Take it out and wear it
Features
- Every design becomes a real streamed prop, built on the server in pure Lua (no external tools)
- Everyone around sees the helmet, synced through state bags
- Hidden in first person; masks and hats come off while it is worn
- Inventory item with bl_bridge (ESX, QB, QBX, OX, ND / ox_inventory, qb, ps, qs, origen)
- Standalone mode: free, no item, players keep their last 10 helmets and can wear them again at any fabricator
- ox_target / qb-target support, or a simple key prompt
- Configurable price and account, refunded if something fails
- In-game admin tool to place, move and remove fabricators
- Builds are spread over server ticks (about 2 ms max per tick)
- Designer colours editable through one CSS file
Requirements
- OneSync
- ox_lib
- oxmysql
- bl_bridge (optional)
Open files: config.lua, bridge files. The rest is escrowed (FiveM Asset Escrow).