Configuration Guide
Configure HUD modules, system parameters, and themes in config.lua and presets.lua.
Global Toggles
Enable or disable specific HUD modules inside config.lua:
Config.UseChat = true
Config.UsePartyFrame = true
Config.UseCrosshair = true
Config.UseSeatBelt = false -- Set to false to use an external seatbelt script
Config.UsePoliceRadar = true
Config.UseCustomizer = true -- Enables player /hud menu access
Config.CommunityName = 'Server Name' -- Displays in /hud header- Native GTA ammo, vehicle, and street displays toggle under GTA default UI settings.
Stress System
Configure stress multipliers and exempt classes under Config.Stress:
-- Job stress multipliers (0.0 = none, 2.0 = double)
Config.Stress.JobStressMultiplier = {
police = 0.3,
ambulance = 0.0,
}
-- Vehicle classes exempt from stress
Config.Stress.NoStressVehicleClass = {
[14] = true, -- Boats
[15] = true, -- Helicopters
[16] = true, -- Planes
}Seatbelt System
Configure minimum ejection speeds and vehicle exemptions:
Config.MinSpeedToEjectUnbuckled: Minimum speed required for crash ejection.Config.BlacklistedClasses: Vehicle classes exempt from seatbelt mechanics (bicycles, aircraft, boats).
Config.BlacklistedClasses = {8, 13, 14, 15, 16, 21}Chat Configuration
Config.ChatSubChannels: Defines channel tabs, colors, and permissions (OOC, Me, Do, 911).Config.ChatTemplates: Defines HTML and CSS structure for chat message rendering.
Customizer Permissions
Restrict settings accessible to players in /hud via Config.CustomizerAccess:
Config.CustomizerAccess.Bulk: Toggles entire categories in the customization menu.Config.CustomizerAccess.Single: Restricts specific attributes like shape, width, and height.
Forced UI Overwrites
Enforce server-wide visual styles by uncommenting entries in Config.SettingOverwrite:
statusHud = {
displayStyle = "icon",
radius = 4,
fillStyle = "water",
},- Uncommenting a setting locks it server-wide over player preferences.
- Commented lines allow individual player customization.
Server Presets
Define custom selectable UI themes in presets.lua:
table.insert(Config.ServerPresets, {
id = "cyberpunk_theme",
name = "Cyberpunk Neon",
hudItems = {
minimap = {
minimapShape = "squaremap"
},
minimapRing = {
color1 = "#ff00ff"
},
health = {
color1 = "#ff00ff",
color2 = "#200020",
fillStyle = "water"
},
armor = {
color1 = "#00ffff",
color2 = "#002020",
fillStyle = "water"
},
vehicleDigital = {
speedUnit = "KMH",
color1 = "#ff00ff"
}
}
})- Presets appear in the
/hudtheme selector for players. - Any property from
Config.SettingOverwritecan be used in presets.
On this page