Admin
Admin
/fueladmin
Abre um painel geral no servidor com todos os 27 postos. Pesquise por nome ou distrito; cada linha mostra se o posto é propiedadado, está à venda ou é público, e quem é o dono.
Selecione um e você terá:
| Control | Effect |
|---|---|
| Force restock | Enche todos os tanques não elétricos até a capacidade máxima de uma vez |
| Reset | Apaga a propriedade, banco, estoque e funcionários — o posto volta para o mercado |
| Purchasable | Alterna o posto entre comprável e permanentemente público |
| Wrong fuel | Sobrescreve Config.WrongFuel.Mode apenas para este posto |
| Fuel prices | Define um preço por litro diretamente, ignorando o que o dono definiu |
| Upgrade prices | Sobrescreve o custo de cada melhoria neste posto |
Além dos números em tempo real: receita de hoje, nível de estoque, clientes e a barra de estoque de cada combustível.
Cada uma dessas ações é registrada no webhook do Discord com a cor Admin, para que outro administrador possa ver quem fez o quê.
As substituições de comprável e combustível incorreto são salvas por posto e persistem após um reinicialização, tendo prioridade sobre o que o config.lua define para aquele posto.
/setfuel <0-100>
Define o nível de combustível do veículo em que você está sentado, ou do mais próximo dentro de Config.Refuel.VehicleSearch se você estiver a pé. O valor é limitado no lado do servidor entre 0 e 100, e a ação é registrada.
/setfuel 100
/setfuel 5Com o Config.Debug ativado, você também ganha acesso ao comando /emptyfuel, que zera o combustível do veículo mais próximo — útil para testar o corte do motor e o aviso de combustível baixo sem precisar dirigir por dez minutos.
Quem conta como administrador
Ambos os comandos passam pela mesma verificação no lado do servidor. Um jogador é aprovado se qualquer uma destas condições for verdadeira:
- Ele possui a ace
Config.Admin.Ace(padrãobupa.fuel) e oUseAceestá ativado. - Um de seus identificadores está listado em
Config.Admin.Developers. - O nome do cargo (job) dele é um dos itens em
Config.Admin.AdminGroups. - Ele possui a ace
group.<name>para um desses grupos. - Ele possui a ace
<name>para um desses grupos.
Config.Admin = {
Command = 'fueladmin',
SetFuelCommand = 'setfuel',
UseAce = true,
Ace = 'bupa.fuel',
AdminGroups = { 'admin', 'superadmin', 'god' },
Developers = {},
}A configuração mais limpa é utilizando a ace:
add_ace group.admin bupa.fuel allowUm servidor que já utiliza group.moderator precisa apenas adicionar 'moderator' em AdminGroups — a regra 4 fará a leitura automaticamente sem necessidade de uma ace extra.
Em um servidor de desenvolvimento limpo onde nenhuma ace está configurada, insira o seu identificador de licença em Developers:
Developers = { 'license:0000000000000000000000000000000000000000' },Ative o Config.Debug e uma verificação de admin negada imprimirá o nome e o ID do jogador no console do servidor, informando imediatamente se a verificação está realmente chegando até ele.