Inicio › Documentación › 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).
| 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 |
| 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 |
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.
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.