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

Configuração · origen_parking

Todas as definições estão em config/config.lua.


Geral

Variável Por omissão Descrição
Config.Locale 'es' Idioma da interface: 'en' | 'es' | 'fr' | 'de' | 'pt'
Config.Framework 'auto' Framework: 'auto' | 'qbx' | 'qb' | 'esx' | 'standalone' | 'custom'
Config.KeySystem 'auto' Sistema de chaves: 'auto' | 'qbx_vehiclekeys' | 'qs-vehiclekeys' | 'rk-keys' | 'none' | 'custom'
Config.AdminSystem 'auto' Validação de administradores: 'auto' | 'origen_admin' | 'ace' | 'qbx' | 'esx' | 'custom'
Config.AdminPermission 'org_parking' Cadeia de permissão usada para origen_admin
Config.AdminAceNode 'org_parking.admin' Nó ace usado quando AdminSystem = 'ace'
Config.NotifySystem 'auto' Notificações: 'auto' | 'ox_lib' | 'qbx' | 'esx' | 'chat' | 'custom'
Config.TableName 'org_parking' Nome da tabela SQL: não alteres se já existirem dados
Config.GarageIntegration 'auto' Sistema de garagens: 'auto' | 'origen_garages' | 'qb-garages' | 'none' | 'custom'
Config.AdminCommand 'orgadmin' Comando de chat para abrir o painel de administração
Config.Debug false Ativa o registo de depuração

Comportamento do estacionamento

Variável Por omissão Descrição
Config.AutomaticParking true Estaciona automaticamente quando o jogador sai do veículo e o tranca
Config.AutomaticParkingTimeout 30 Segundos de espera pelo trancamento depois de sair, antes de estacionar
Config.LockVehiclesOnSpawn true Tranca automaticamente os veículos quando aparecem
Config.GiveKeysOnSpawn true Entrega as chaves ao jogador quando o seu veículo aparece
Config.AntiTheft true Expulsa os jogadores que não são o proprietário do veículo

Aparecimento / streaming

Variável Por omissão Descrição
Config.SpawnRadius 200.0 Distância em metros a que um veículo estacionado aparece
Config.DespawnRadius 250.0 Distância em metros a que desaparece: tem de ser > SpawnRadius
Config.DespawnDelay 10 Segundos antes de remover a entidade depois de sair do alcance
Config.GridCellSize 150 Tamanho das células da grelha espacial em metros
Config.SpawnConcurrency 8 Máximo de aparecimentos em simultâneo no servidor
Config.UseDimensions false Ativa a compatibilidade com routing buckets (dimensões)

Limites

Variável Por omissão Descrição
Config.MaxPerCell 0 Máximo de veículos estacionados por célula da grelha: 0 = desativado
Config.MaxPerPlayer 0 Máximo de veículos estacionados por jogador: 0 = desativado

Limites por zona

Limites detalhados por área:

lua
Config.ZoneLimits = {
    { name = 'City Center', coords = vector3(100.0, 200.0, 30.0), radius = 50.0, max = 5 },
}

Custo do estacionamento

Cobra aos jogadores quando recuperam o veículo:

lua
Config.ParkingCost = {
    enabled      = false,
    ratePerHour  = 50,    -- $ per hour
    minimum      = 10,    -- minimum charge
    freeMinutes  = 0,     -- free grace period
    blockIfBroke = true,  -- prevent retrieval if player can't pay
}

Aspeto visual

Variável Por omissão Descrição
Config.BlipEnabled true Mostra um blip no mapa por cada veículo estacionado do jogador
Config.BlipColor 3 Cor do blip: 0=branco 1=vermelho 2=verde 3=azul 5=amarelo 40=roxo
Config.BlipSprite 669 Sprite do blip: 669=carro estacionado 357=P 225=carro pequeno
Config.ParkingMarker.enabled true Mostra um marcador "P" flutuante sobre os veículos estacionados próximos
Config.ParkingMarker.drawDist 20.0 Distância em metros a que o marcador é desenhado

Combustível

Variável Por omissão Descrição
Config.SaveFuel true Guarda e restaura o nível de combustível ao estacionar e recuperar o veículo
Config.FuelSystem 'auto' Sistema de combustível: 'auto' | 'ox_fuel' | 'LegacyFuel' | 'ps-fuel' | 'cdn-fuel' | 'native' | 'custom'

Deteção de colisões

Variável Por omissão Descrição
Config.CollisionNotify true Avisa o proprietário e atualiza a posição quando um veículo estacionado leva uma pancada
Config.CollisionPositionUpdateInterval 3 Segundos mínimos entre escritas de posição na base de dados por colisão

Listas negras

Modelos na lista negra

Veículos que não podem ser estacionados:

lua
Config.BlacklistedModels = {
    'bmx', 'cruiser', 'fixter', 'scorcher',
    'tribike', 'tribike2', 'tribike3',
}

Zonas na lista negra

Áreas onde não é permitido estacionar:

lua
Config.BlacklistedZones = {
    { coords = vector3(441.0, -982.0, 30.0), radius = 30.0 },
}

Purga automática

Elimina as entradas inativas ao iniciar o recurso:

lua
Config.Clean = {
    enabled         = true,
    maxInactiveDays = 30,
}