Dismantle.Locations). Fluxo: motorista pressiona E no marcador → lobby (todos no veículo entram) → progresso (ocupantes removem peças com barra de progresso) → cada peça é carregada até a estante e depositada → ao remover tudo (ou esgotar o tempo) o veículo é deletado e o pagamento é processado.
O líder não pode morrer nem se afastar mais de 50m. Veículos de NPC podem ser desmanchados se
AllowNpcVehicles = true. Coordenadas alteradas pelo painel são persistidas e sobrescrevem a config.Funcionalidades
Desmanche em equipe
Lobby para os ocupantes do veículo e remoção de peças com animações e barra de progresso.
Painel NUI
Painel de gerenciamento por organização, com itens acumulados e relocação do ponto.
Preços por classe
Valor base por classe nativa do GTA e classes customizadas por modelo, com porcentagem de pagamento.
Modo público
Permite desmanche público com porcentagem própria.
Integração com garagem
Marca a placa como
DISMANTLED via five-vehicles quando disponível.Hooks editáveis
CanVehicleBeDismantled e OnPayment para customizar regra e pagamento.Dependências
vrp
Framework base.
oxmysql
Banco.
Opcionais:
five-vehicles (updateVehicleStatus(plate,'DISMANTLED')), five_logs (log DESMANCHE).Configuração
config/config.lua (tabela Dismantle):
config/config.lua — Configurações principais
config/config.lua — Configurações principais
Pontos (Locations)
Pontos (Locations)
Hooks (funções editáveis)
Hooks (funções editáveis)
config/webhooks.lua: DismantleCompleted, PanelAction.Comandos
Comando para abrir o painel de gerenciamento de um ponto de desmanche.Localizações
Pontos definidos emDismantle.Locations (config/config.lua). Cada ponto tem uma posição de veículo e uma estante (shelf); coordenadas alteradas pelo painel são persistidas e sobrescrevem a config.
Cada ponto tem
allowedRelocationArea de raio 250.0 centrada na própria coordenada do veículo (área onde o painel pode movê-lo).Áreas bloqueadas (Dismantle.BlockedAreas)
Exports
Não publica exports próprios. Consomefive-vehicles:updateVehicleStatus e five_logs:AddLog.
Banco de Dados
five_dismantle criada automaticamente. Por ponto com painel, guarda coordenadas customizadas e itens acumulados (money, wheels, doors, ehxausts, batteries, public, percent).
Customização
- Regras/pagamento: hooks
CanVehicleBeDismantledeOnPayment. - Preços:
CustomClasses,VehiclePrices,DefaultVehiclePrice/DefaultPaymentPercent. - Itens por peça:
PartItems. Tempo por peça:PartsTimes. - Pontos:
Dismantle.Locations(allowedClasses,permissions,allowedRelocationArea). - Webhooks:
config/webhooks.lua.

