Sistema de Rota

This item is free.

Sistema de Rota

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:

    luaCopiarEditar
    Config.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.registerContext para UX moderno e intuitivo.

    • Todo o fluxo funciona de forma reativa, com CreateThread e 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 Discord

      Aproveite ao máximo cada recurso e crie uma experiência única para seus jogadores! 🎮✨