Carcontrol v2
s4-carcontrol Lua Exports & Config Documentation
This document describes the available exports in the Lua codebase and explains the configuration options in config.lua.
Lua Exports
Exports allow other resources or scripts to interact with s4-carcontrol's functionality.
client/client.lua
OpenMenu(mini: boolean)
Opens the car control menu. If
miniis true, opens the mini menu.Usage:
exports['s4-carcontrol']:OpenMenu(true)
IsMenuOpen()
Returns whether the car control menu is currently open.
Usage:
local open = exports['s4-carcontrol']:IsMenuOpen()
client/neon.lua
SetNeon(state, animation, speed, rainbow, color)
Enables/disables neon lights, sets animation type, speed, rainbow effect, and color.
Usage:
exports['s4-carcontrol']:SetNeon(true, "wave", 150, false, "#ff00ff")
setNeonColor(r, g, b)
Sets neon color directly using RGB values.
Usage:
exports['s4-carcontrol']:setNeonColor(255, 0, 255)
client/hl.lua
setHeadlightColor(r, g, b)
Sets the vehicle's headlight color using RGB values.
Usage:
exports['s4-carcontrol']:setHeadlightColor(255, 255, 0)
client/musicPlayer_cl.lua
(No direct exports, interacts via NUI and server events.)
config.lua Options
config.lua contains settings to customize the resource's behavior:
Config.OpenKey: Keyboard key to open the main menu (default:
"o").Config.OpenKeyMini: Keyboard key to open the mini menu (default:
"m").Config.SportModeMultiplier: Multiplier for sport mode vehicle power (default:
10.0, set to0.0to disable).Config.OnlyHearMusicInVehicle: If
true, music is only audible inside vehicles.Config.Lang: Language code for UI and notifications (e.g.,
"en","tr","de", etc.).Config.AllowedVehicleClasses: Table specifying which vehicle classes can use car control features (indexed by class ID,
true/false).
For further details, see the comments and usage examples in each Lua file.
Last updated