Configuration
Todo se edita en shared/config.lua.
Idioma y framework
Config.Framework = 'auto' -- 'auto', 'qbx', 'qb', 'esx'
Config.Locale = 'es' -- 'es' o 'en'
Apertura y HUD
Config.OpenKey = 'T' -- tecla para abrir el chat
Config.HudToggleCommand = 'coldhud' -- alterna HUD fijo / auto
Config.HudHideCommand = 'coldhide' -- oculta/muestra HUD
Config.HudAutoHideMs = 6000 -- ms antes de ocultar HUD
Config.HudStartPinned = false
Config.DefaultOpacityPercent = 80
Nombres
Config.NameMode = 'character' -- 'character', 'steam', 'id'
Texto 3D y proximidad
Config.Show3D = true
Config.ThreeDSeconds = 6
Config.ProximityRange = 20.0
Limites y anti-spam
Config.MaxMessageLen = 220
Config.CooldownMs = 800
Config.AntiSpam = {
enabled = true,
windowMs = 15000,
warnAt = 5,
muteAt = 8,
autoMuteSeconds = 45,
}
Moderacion
Config.Moderation = {
enabled = true,
acePerm = 'cold.chat.moderator',
defaultMuteSeconds = 300,
maxMuteSeconds = 86400,
commands = {
mute = 'mutechat',
unmute = 'unmutechat',
clearAll = 'clearchatall',
}
}
Mensajes privados y menciones
Config.Mentions = {
enabled = true,
byId = true,
byName = true,
pingSound = true,
}
Config.PrivateMessages = {
previewMs = 6500,
pingSound = true,
}
OOC
Config.EnableOOC = true
Config.OOC = {
proximity = true,
range = 25.0,
}
Anuncios de trabajo
Config.Announcements = {
enabled = true,
police = {
enabled = true,
command = 'pd',
label = 'Police',
color = '#3aa1ff',
useAce = false, -- true para validar por ACE
acePerm = 'cold.chat.police', -- solo si useAce = true
jobs = { 'police', 'sheriff' }
},
ems = { command = 'ems', jobs = { 'ambulance', 'ems' } },
mechanic = { command = 'mec', jobs = { 'mechanic' } },
}