Inicio › Documentación › Configuración · origen_radio

Configuración · origen_radio

Toda la configuración está en config/main.lua. El fichero se divide en dos tablas: Config (ajustes generales) y RadioConfig (comportamiento y animaciones de la radio).


Ajustes generales

Clave Tipo Por defecto Descripción
Config.Framework string detección automática Framework activo. Se detecta automáticamente a partir de los recursos en ejecución: "qbcore", "esx" o "none"
Config.Inventory string "origen_inventory" Recurso de inventario que se usa para comprobar objetos. Consulta Dependencias para ver los valores válidos
Config.PermissionsGroups table { "mod" } Lista de nombres de trabajo/grupo con permisos de administrador completos sobre el sistema de radio
Config.Debug boolean true Activa la salida de depuración en la consola del servidor
Config.Language string "es" Idioma de la interfaz. Valores aceptados: "en", "es" o cualquier clave de idioma personalizada añadida a locales.lua
Config.MetadataSystem boolean false Activa el sistema de metadatos propio (tabla origen_metadata). Si es false, los metadatos se leen del objeto de jugador del framework
Config.CustomReviveEvent string "" Nombre del evento de cliente que se escucha para la reanimación del jugador. Al dispararse, la radio se reactiva automáticamente. Déjalo vacío para desactivarlo
Config.BindSystem boolean false Activa el sistema de atajos que permite a los jugadores asignar teclas personalizadas a las acciones de la radio
Config.KeepInputOnNUI boolean false Si es true, el jugador puede moverse mientras la NUI de la radio está abierta
Config.HideWeaponOnTalk boolean true Si es true, el arma del jugador se oculta mientras transmite por radio
Config.NeedRadioItem boolean true Si es true, el jugador debe tener un objeto de radio en el inventario para abrir la interfaz de la radio
Config.RadioItems table { "radio" } Lista de nombres de objeto que abren la interfaz de la radio al usarse

RadioConfig

Teclas por defecto

Clave Por defecto Descripción
RadioConfig.DefaultKey "LMENU" Tecla que se mantiene pulsada para transmitir en la frecuencia activa
RadioConfig.DefaultBroadcastKey "COMMA" Tecla que se mantiene pulsada para emitir en todas las frecuencias a la vez
RadioConfig.DefaultOpenRadioKey "Z" Tecla para abrir y cerrar la NUI de la radio

Animaciones

RadioConfig.Anims es una lista de animaciones predefinidas entre las que el jugador puede elegir para la animación de hablar. Cada entrada puede definir solo un diccionario + clip (sin prop) o incluir un prop adjunto.

lua
RadioConfig.Anims = {
    -- Simple animation, no prop
    { Dict = "random@arrests", Anim = "generic_radio_chatter" },
 
    -- Animation with hand-held prop
    {
        Dict = "cellphone@str",
        Anim = "cellphone_call_listen_a",
        Prop = "prop_cs_hand_radio",
        PropBone = 57005,
        PropPlacement = { 0.12, 0.02, -0.02, 20.0, 70.0, 130.0 },
    },
 
    -- Alternative animation with prop
    {
        Dict = "anim@male@holding_radio",
        Anim = "holding_radio_clip",
        Prop = "prop_cs_hand_radio",
        PropBone = 28422,
        PropPlacement = { 0.0750, 0.0230, -0.0230, -90.0000, 0.0, -59.9999 },
    },
}
Campo Tipo Descripción
Dict string Diccionario de animación
Anim string Nombre del clip de animación
Prop string (Opcional) Modelo de prop que se adjunta durante la animación
PropBone number (Opcional) Índice del hueso al que se adjunta el prop
PropPlacement table (Opcional) Desplazamiento y rotación del prop: { x, y, z, rx, ry, rz }

Los jugadores pueden cambiar entre las animaciones predefinidas dentro del juego. Su elección se guarda mediante el sistema de metadatos.