Skip to main content
A configuração fica em config/. O config.lua concentra identidade, acesso, regras e oficinas; os demais arquivos definem o catálogo de tunagens, os preços e os sons de motor.

config/config.lua

Timers (segundos)
Combine OnlyMechanic, TuningCarIfNotMechanics e MinMechanics para escolher entre autosserviço, orçamento obrigatório ou modelo híbrido. Veja os três modos na Apresentação.
Estilo do DrawMarker usado em todas as oficinas.
Cada entrada em Bennys.Mechanics é uma oficina. Duplique o bloco para criar quantas quiser.

config/mods.lua — Catálogo de tunagens

Define todas as categorias de tunagem. Cada categoria tem name (rótulo), modType (customization ou performance), numMods (quantidade) e mods (mapa id → nome). As chaves numéricas 049 são os slots nativos do GTA; as de chave string (neon, bulletProofTyres, primaryColour, …) são customizações especiais.
Desativar uma tunagem globalmente: adicione enabled = false na entrada da categoria (em Bennys.Mods[categoria] ou em Bennys.Mods.modTypes[categoria]). Ela some do menu e o servidor recusa aplicá-la, via Bennys.IsCategoryEnabled. Não é preciso apagar linhas.
O arquivo também define Bennys.ExtraMods (pintura, xenon, tipo de roda, fumaça, extras) e as cores camaleão (Bennys.ChameleonColorsBennys.ChameleonPaints), montadas automaticamente no fim do arquivo.

config/prices.lua — Preços

O preço de cada tunagem casa com a categoria de mods.lua. Além dos preços por categoria há duas taxas globais.
O cálculo do preço total roda no servidor (Core.SaveTemporaryTuning), comparando o estado novo com o antigo do veículo e cobrando apenas o que mudou. O mecânico recebe Bennys.PercentageMechanic% desse total.

config/engines.lua — Sons de motor

Catálogo de sons de motor por addon. O índice 0 (DEFAULT) é o som original. A categoria “Som do Motor” e o preço são montados automaticamente no fim do arquivo.
Os sons dependem de um resource de sons de motor instalado no servidor (os model precisam existir). Sem ele, apenas o som DEFAULT terá efeito audível.

config/language.lua — Textos

Todos os textos e notificações do resource ficam em Bennys.Language. Traduza apenas os valores à direita; mantenha os %s/%d, que são substituídos em tempo de execução.