Pular para o conteúdo

Comandos e permissões

Três comandos, uma verificação de administrador.


ComandoQuemO que faz
/boostingTodosAbre o tablet — apenas quando Config.TabletOpenMode é 'command' ou 'both'. O nome vem de Config.TabletCommand
/boostingconfig [tab]AdministradoresAbre o painel administrativo, direto na aba informada se você especificar uma. O nome vem de Config.AdminCommand
boostingseedApenas no consoleLimpa 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.


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:

CaminhoOnde é definidoFunciona em
A ACE em Config.AdminAceserver.cfgTodos os frameworks, e o único caminho no standalone
Um cargo em Config.AdminGroupsconfig.luaESX (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.


Separada do /boostingconfig, e focada nos jogadores em vez do conteúdo.

AçãoO que faz
Lista e busca de jogadoresPerfis 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 LevelAltera os números daquele jogador, em tempo real se ele estiver online
Ban, UnbanBloqueia o jogador do sistema de boosting. O tablet de um jogador banido fecha e não abre novamente
WipeVolta para o nível 1 sem nada: MB, calor, equipe, desafios, vantagens, histórico e contratos ativos são apagados
Generate ContractEntrega um contrato para aquele jogador na hora
Atividade recente, histórico completoO que o jogador comprou, entregou, raspou (VIN scratch) e recebeu

Não é uma permissão, mas é decidido pelos nomes de trabalho (jobs):

O quêQuais trabalhos
Contabilizados para o mínimo de policiais onlineOs trabalhos em Config.PoliceJobs (police, sheriff, lspd, bcso)
Recebem o alerta de despachopolice, 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.