VEHICLE-PAINT-MENU-FIVEM is a lightweight FiveM vehicle paint resource that lets players repaint vehicles through an ox_target interaction and ox_lib context menus.
Key Features:
- 🎨 Custom color picker with RGB conversion from hex input
- 🌈 Preset color menu with quick paint options
- 🔄 Server-broadcast color syncing for all players
- ⚡ Simple dependency setup with
ox_libandox_target
- Download this repository.
- Place the folder in your server's
resourcesdirectory. - Add the following to your
server.cfg:
ensure vehicle_paint_menu-fiveM- Ensure
ox_libandox_targetstart before this resource.
Once installed:
- Approach any vehicle.
- Use your
ox_targetkeybind (commonlyALT) and select the paint interaction. - Choose either Custom RGB Color or Preset Colors.
- Apply the paint and confirm changes sync to nearby players.
- Start your FiveM server with the resource enabled.
- Open the paint menu on a vehicle.
- Apply a custom color and confirm both primary/secondary colors update.
- Apply a preset color and confirm it updates instantly.
- Verify another player can see the updated paint in real time.
This resource currently has no separate config.lua; values are defined directly in the script.
| Option | Description | Current Value |
|---|---|---|
paintPresets |
Preset color entries shown in the preset menu | 8 presets |
paint:syncColor |
Server event used to broadcast vehicle paint updates | enabled |
paint:applyColor |
Client event that applies synced paint to vehicles | enabled |
To customize presets, edit:
client/client.lua(thepaintPresetstable)
No custom ACE permission is required by default.
Any player with access to vehicle interaction via your server setup can use the paint menu.
Contributions are welcome. Open an issue or submit a pull request.
This project is open source. See the repository for license details.
