Configuração
Configuração
Tudo o que o dono de um servidor deve mexer fica em config.lua, e o arquivo é comentado seção por seção. Permissões, duração e limites são abordados em Permissions & Duration; o webhook tem sua própria página. Esta página cobre o resto.
Geral
Config.Command = 'status'
Config.Keybind = '' -- 'F6', 'F7', 'INSERT'… vazio desativa
Config.ClearCommand = 'statusclear'
Config.Debug = falseTexto no mundo
O que outros jogadores veem flutuando no ped.
| Opção | Padrão | Finalidade |
|---|---|---|
Config.Text.ViewDistance |
6.0 |
Nada é renderizado além desta distância, em metros. |
Config.Text.ScanInterval |
800 |
Com que frequência (ms) o client redescobre jogadores próximos carregando notas. Valores mais altos são mais leves e demoram mais para aparecer. |
Config.Text.Size |
0.34 |
Escala base; o script também se ajusta à distância da câmera. |
Config.Text.Font |
4 |
ID da fonte do GTA — 0 chalet, 1 sign, 2 slab, 4 chalet comprime, 7 pricedown. |
Config.Text.Outline |
true |
Contorno escuro atrás do texto para que ele permaneça legível em qualquer superfície. |
Config.Text.MinScale / MaxScale |
0.10 / 0.58 |
Limite (clamp) para que o texto nunca fique ilegível ou comicamente grande. |
Config.Text.Alpha |
225 |
Opacidade do texto, 0–255. |
Config.Text.ColorBySeverity |
true |
Tingir o texto com a cor de gravidade. false = sempre branco. |
Config.Text.White |
255, 255, 255 |
Cor usada quando a coloração por gravidade está desativada ou desconhecida. |
Config.Text.OnlyWhileAiming |
false |
Renderizar apenas enquanto o observador estiver segurando a tecla de mira. |
Câmera
O painel abre sobre uma interface transparente e a câmera do jogo faz o trabalho.
| Opção | Padrão | Finalidade |
|---|---|---|
Config.Camera.AutoFrame |
true |
Mede da cabeça aos pés do ped e enquadra automaticamente. Recomendado — funciona em qualquer modelo de ped. |
Config.Camera.Fill |
0.88 |
Quanto da altura da tela o corpo preenche quando AutoFrame está ativado. |
Config.Camera.VerticalNudge |
0.0 |
Ajuste fino em metros. Valores positivos movem o personagem para baixo na tela. |
Config.Camera.Distance |
3.35 |
Distância do ped — usado apenas quando AutoFrame é false. |
Config.Camera.Height |
0.95 |
Altura para a qual a câmera olha — usado apenas quando AutoFrame é false. |
Config.Camera.SideOffset |
0.45 |
Empurra o ped para a esquerda para que o painel nunca o cubra. 0 centraliza. |
Config.Camera.Fov |
34.0 |
Valores mais baixos parecem mais com uma lente de retrato com menos distorção. |
Config.Camera.ZoomMin / ZoomMax / ZoomStep |
1.60 / 4.60 / 0.20 |
Limites de zoom e o incremento por pressionamento de botão. |
Config.Camera.RotateSensitivity |
0.6 |
Graus que o ped gira por pixel de arrasto do mouse. |
Config.Camera.FreezePlayer |
true |
Congelar o ped enquanto o painel estiver aberto. |
Config.Camera.HideRadar |
true |
Ocultar o minimapa enquanto o painel estiver aberto. |
Config.Camera.HotspotRefresh |
30 |
Com que frequência (ms) as posições dos ossos são enviadas para a interface. Aumente para 50–60 em servidores muito movimentados. |
Quando AutoFrame está ativado, os limites de zoom são derivados do enquadramento medido em vez de ZoomMin / ZoomMax, para que os botões sempre façam sentido, independentemente do tamanho do ped.
Interface
Config.UI = {
Accent = '#5b6cf0', -- qualquer cor CSS
Watermark = true, -- marca d'água "Status" desenhada à mão atrás do personagem
ShowSeverity = true,
ShowTypes = true,
CloseOnEscape = true,
}Tipos e gravidades
Ambos são listas simples. A interface se adapta ao que você colocar neles; os rótulos vêm dos arquivos de tradução.
Config.Types = {
{ id = 'injury', icon = 'activity' }, -- rótulo: type_injury
{ id = 'bandage', icon = 'plus' },
{ id = 'note', icon = 'message' },
}
Config.Severities = {
{ id = 'minor', color = { r = 143, g = 214, b = 171 } },
{ id = 'moderate', color = { r = 195, g = 201, b = 209 } },
{ id = 'severe', color = { r = 255, g = 154, b = 157 } },
}icon é um nome de ícone do lucide renderizado pela interface. Adicionar uma entrada requer uma linha correspondente type_<id> ou sev_<id> em cada arquivo de tradução.
Partes do corpo
Dezesseis regiões vêm por padrão, cada uma ancorada a um osso do ped do GTA.
{ id = 'head', bone = 31086, offset = { x = 0.0, y = 0.0, z = 0.28 } },| Campo | Significado |
|---|---|
bone |
O índice do osso do ped ao qual a anotação está ancorada. |
offset |
Afasta o texto flutuante no mundo do osso para que ele não fique dentro do modelo. Aumente z se o texto atravessar a roupa. Isso não move o marcador clicável. |
marker |
Opcional. Move o marcador clicável apenas no painel. Deixe de fora e o marcador ficará exatamente no osso, o que é correto em quase todos os casos. |
Remover uma entrada oculta essa região em todos os lugares. Adicionar uma requer um índice de osso válido e uma linha correspondente bp_<id> em cada arquivo de tradução.
Avançado
Config.Table = 'bupa_syncstatus' -- criado automaticamente na primeira inicializaçãoAs tabelas de consulta na parte inferior de config.lua (Config.BodyPartMap, Config.TypeMap, Config.SeverityMap) são construídas a partir das listas acima na inicialização. Não as edite manualmente.