Comandos e permissões
Três comandos, uma verificação de administrador.
Comandos
Seção intitulada “Comandos”| Comando | Quem | O que faz |
|---|---|---|
/boosting | Todos | Abre o tablet — apenas quando Config.TabletOpenMode é 'command' ou 'both'. O nome vem de Config.TabletCommand |
/boostingconfig [tab] | Administradores | Abre o painel administrativo, direto na aba informada se você especificar uma. O nome vem de Config.AdminCommand |
boostingseed | Apenas no console | Limpa as tabelas de configuração e restaura os padrões de fábrica. Os dados dos jogadores são mantidos |
Abas do /boostingconfig: locations, dropoffs, classes, vehicles, setups, progression, minigames, market, settings. Qualquer outro valor abre Locations.
O comando boostingseed se recusa a rodar de dentro do jogo, não importa quem o digite — use o console do servidor ou RCON.
Quem é administrador
Seção intitulada “Quem é administrador”Uma única verificação, Bridge.IsAdmin em bridge/server_bridge.lua, decide tanto quem pode abrir o /boostingconfig quanto quem vê a aba Admin dentro do tablet. Um jogador é administrador quando qualquer uma das condições abaixo é verdadeira:
| Caminho | Onde é definido | Funciona em |
|---|---|---|
A ACE em Config.AdminAce | server.cfg | Todos os frameworks, e o único caminho no standalone |
Um cargo em Config.AdminGroups | config.lua | ESX (o grupo do jogador) e QBCore (HasPermission) |
Config.AdminAce vem como command, permissão que administradores do txAdmin geralmente já possuem através do group.admin. Defina como false para depender apenas dos cargos.
Cada ação administrativa é verificada novamente no servidor quando chega, e não apenas quando o painel é aberto.
A aba Admin no tablet
Seção intitulada “A aba Admin no tablet”Separada do /boostingconfig, e focada nos jogadores em vez do conteúdo.
| Ação | O que faz |
|---|---|
| Lista e busca de jogadores | Perfis de boosting — nível, XP, MB, calor (heat), equipe, online ou não — pesquisáveis por nome no tablet ou identificador |
| Give XP, Give MB, Set Heat, Set Level | Altera os números daquele jogador, em tempo real se ele estiver online |
| Ban, Unban | Bloqueia o jogador do sistema de boosting. O tablet de um jogador banido fecha e não abre novamente |
| Wipe | Volta para o nível 1 sem nada: MB, calor, equipe, desafios, vantagens, histórico e contratos ativos são apagados |
| Generate Contract | Entrega um contrato para aquele jogador na hora |
| Atividade recente, histórico completo | O que o jogador comprou, entregou, raspou (VIN scratch) e recebeu |
Polícia
Seção intitulada “Polícia”Não é uma permissão, mas é decidido pelos nomes de trabalho (jobs):
| O quê | Quais trabalhos |
|---|---|
| Contabilizados para o mínimo de policiais online | Os trabalhos em Config.PoliceJobs (police, sheriff, lspd, bcso) |
| Recebem o alerta de despacho | police, sheriff, lspd e bcso |
O alerta em si é a função Bridge.PoliceDispatch em bridge/client_bridge.lua — edite-a para enviar o alerta através do seu resource de dispatch em vez da notificação e do blip padrão.