Início › Documentação › Configuração · origen_garages

Configuração · origen_garages

A configuração está dividida em dois ficheiros dentro de config/:


config/main.lua

Geral

Variável Por omissão Descrição
Config.Debug false Mostra mensagens de depuração na consola
Config.Language 'en' Idioma da interface — corresponde a um ficheiro de locales/
Config.PaymentMethod 'bank' Conta usada para os pagamentos ('bank' | 'cash')
Config.DepotPrice 1000 Custo de recuperar um veículo do depósito
Config.GiveKeys true Ativa ou desativa o sistema de chaves ao retirar um veículo
Config.OpenAdministrationMenu 'openadmin' Comando de chat para abrir o painel de administração

Permissões

Grupos com acesso ao menu de administração. Deixa vazio para permitir a todos os jogadores:

lua
Config.Permissions = {
    'god',
    'superadmin',
    'admin',
}

Teclas

Tecla Por omissão Ação
furniture H Abre o modo de colocação de mobiliário
keysManagement J Abre a gestão de chaves do veículo

Correspondência de colunas da base de dados

Relaciona os nomes internos de campo do recurso com as colunas reais da tabela de veículos da tua framework:

Framework tabela de veículos col. proprietário col. mods col. estado col. garagem
qb-core player_vehicles citizenid mods state garage
qbx_core player_vehicles citizenid mods state garage
esx owned_vehicles owner vehicle stored parking
custom (vazio) (vazio) (vazio) (vazio) (vazio)

Estados do veículo

Valores de estado internos usados na base de dados:

Constante Valor Descrição
OUT 0 O veículo está gerado no mundo
STORED 1 O veículo está dentro de uma garagem
IMPOUNDED 2 O veículo está no depósito

Marcador

O marcador de interação mostrado nos pontos de entrada da garagem:

lua
Config.Marker = {
    type         = 36,
    color        = {0, 0, 0, 200},
    size         = vector3(0.3, 0.3, 0.3),
    coords       = vector3(0.0, 0.0, 1.0),
    bobUpAndDown = true,
    faceCamera   = false,
    rotate       = true,
}

config/interiors.lua

Distância de renderização

lua
Config.RenderDistance = 200  -- meters

Interiores IPL

Interiores integrados do GTA carregados com RequestIpl. Cada entrada define um ponto de saída e os lugares onde aparecem os veículos:

lua
Config.Ipls = {
    ['3-car-garage'] = {
        type   = 'ipl',
        exit   = vec4(198.47, -1005.6, -100.0, 359.44),
        spawns = {
            vec4(193.19, -996.12, -99.98, 182.00),
            vec4(197.94, -995.89, -99.98, 182.00),
            vec4(203.66, -997.5,  -99.98, 143.03),
        }
    }
}

Interiores shell

Shells de modelos 3D personalizados carregados como entidades. Cada shell define uma saída e os respetivos lugares de veículos:

lua
Config.Shells = {
    ['aw_origen_garage_deluxe1_shell'] = {
        model  = 'aw_origen_garage_deluxe1_shell',
        exit   = vector4(1.48, 7.09, 0.01, 182.38),
        spawns = {
            vector4(6.08,  5.94,  0.0, 91.29),
            vector4(6.10,  0.88,  0.0, 90.31),
            vector4(6.02, -4.18,  0.0, 89.69),
        }
    },
    -- aw_origen_garage_deluxe2_shell  (4 spawn slots)
    -- aw_origen_garage_deluxe3_shell  (8 spawn slots)
}

Interiores disponíveis

Chave Nome Tipo Capacidade
3-car-garage Garagem de 3 carros IPL 3 lugares
aw_origen_garage_deluxe1_shell Garagem Deluxe 1 Shell 3 lugares
aw_origen_garage_deluxe2_shell Garagem Deluxe 2 Shell 4 lugares
aw_origen_garage_deluxe3_shell Garagem Deluxe 3 Shell 8 lugares