Início › Documentação › Configuração · origen_radio

Configuração · origen_radio

Toda a configuração está em config/main.lua. O ficheiro divide-se em duas tabelas: Config (definições gerais) e RadioConfig (comportamento e animações do rádio).


Definições gerais

Chave Tipo Por omissão Descrição
Config.Framework string deteção automática Framework ativo. Detetado automaticamente a partir dos recursos em execução: "qbcore", "esx" ou "none"
Config.Inventory string "origen_inventory" Recurso de inventário usado para verificar itens. Consulta Dependências para veres os valores válidos
Config.PermissionsGroups table { "mod" } Lista de nomes de trabalho/grupo com permissões de administrador completas sobre o sistema de rádio
Config.Debug boolean true Ativa a saída de depuração na consola do servidor
Config.Language string "es" Idioma da interface. Valores aceites: "en", "es" ou qualquer chave de idioma personalizada adicionada a locales.lua
Config.MetadataSystem boolean false Ativa o sistema de metadados próprio (tabela origen_metadata). Se for false, os metadados são lidos do objeto de jogador do framework
Config.CustomReviveEvent string "" Nome do evento de cliente a escutar para a reanimação do jogador. Quando é disparado, o rádio é reativado automaticamente. Deixa vazio para desativar
Config.BindSystem boolean false Ativa o sistema de atalhos que permite aos jogadores atribuir teclas personalizadas às ações do rádio
Config.KeepInputOnNUI boolean false Se for true, o jogador pode mover-se enquanto a NUI do rádio estiver aberta
Config.HideWeaponOnTalk boolean true Se for true, a arma do jogador fica escondida enquanto transmite por rádio
Config.NeedRadioItem boolean true Se for true, o jogador tem de ter um item de rádio no inventário para abrir a interface do rádio
Config.RadioItems table { "radio" } Lista de nomes de item que abrem a interface do rádio quando usados

RadioConfig

Teclas por omissão

Chave Por omissão Descrição
RadioConfig.DefaultKey "LMENU" Tecla mantida premida para transmitir na frequência ativa
RadioConfig.DefaultBroadcastKey "COMMA" Tecla mantida premida para emitir em todas as frequências em simultâneo
RadioConfig.DefaultOpenRadioKey "Z" Tecla para abrir e fechar a NUI do rádio

Animações

RadioConfig.Anims é uma lista de animações predefinidas entre as quais o jogador pode escolher para a animação de falar. Cada entrada pode definir apenas um dicionário + clip (sem prop) ou incluir um prop anexado.

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 Descrição
Dict string Dicionário de animação
Anim string Nome do clip de animação
Prop string (Opcional) Modelo de prop a anexar durante a animação
PropBone number (Opcional) Índice do osso ao qual o prop é anexado
PropPlacement table (Opcional) Deslocamento e rotação do prop: { x, y, z, rx, ry, rz }

Os jogadores podem alternar entre as animações predefinidas dentro do jogo. A escolha fica guardada através do sistema de metadados.