Sistema de Rota
This item is free.
Description
🚚 Sistema de Rotas de Entrega – FlowStore
Este módulo oferece um sistema dinâmico de rotas de entrega com múltiplos pontos interativos, totalmente integrado ao
ox_inventory.🧭 Acesso via NPC
Um NPC fixo é posicionado no mapa, configurável via
Config.Menu.O jogador interage com o NPC para abrir o Menu de Rotas.
Um blip fixo marca a localização da Central de Coleta no mapa.
📋 Menu de Categorias
O menu é exibido com
lib.registerContext, permitindo:Navegar por categorias (ex: Armas, Balas, Itens).
Selecionar subcategorias, como “Pistolas” ou “Plástico”.
Iniciar rotas específicas com pontos predefinidos.
📦 Execução da Rota
Ao iniciar uma rota:
Um blip temporário é criado para o primeiro ponto.
O jogador recebe uma notificação e um waypoint GPS é definido automaticamente.
Um NPC temporário aparece no local da entrega.
Ao interagir com o NPC no ponto:
O item configurado é entregue (
TriggerServerEvent).O blip desaparece e a rota avança para o próximo ponto.
No final da rota, o jogador recebe uma notificação de conclusão.
🔧 Configuração Flexível (
Config.Rotas)Cada rota é definida com:
coords→ posição exata do ponto.item→ item a ser entregue.(opcional)
label,cooldown,npc, etc.
Estrutura modular: expl:
luaCopiarEditarConfig.Rotas = { ["Itens"] = { ["Plástico"] = { { coords = vector3(x, y, z), item = "plastico" }, ... } }, ["Armas"] = { ... } }🗺️ Blips temporários
São criados dinamicamente em cada ponto da rota.
São removidos após a entrega do item.
Evita poluir o mapa com ícones fixos.
📡 Integração com ox_lib
Uso de
lib.notify,lib.showTextUI,lib.registerContextpara UX moderno e intuitivo.Todo o fluxo funciona de forma reativa, com
CreateThreade controle de estado.
✅ Vantagens
Sistema totalmente modular, fácil de expandir com novas rotas e pontos.
Visual e navegação claros, com feedback constante ao jogador.
Evita uso de comandos manuais, tudo feito via menu e interação no mundo.
🔗 Para mais informações, visite:
📺 Flow Store no YouTube
💬 Flow Store no DiscordAproveite ao máximo cada recurso e crie uma experiência única para seus jogadores! 🎮✨