Início › Documentação › 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).
| 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 |
| 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 |
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.
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.