$ USD
Sistema de muletas com cadeira de rodas para FiveM | FiveMX












Adicione recursos de mobilidade realistas ao seu servidor de roleplay FiveM com um sistema leve de muletas e cadeira de rodas, pronto para uso em serviços médicos de emergência. Este recurso adiciona muletas animadas e um veículo cadeira de rodas dirigível, integra-se com inventários e sistemas de notificação comuns e é otimizado para minimizar o impacto no desempenho. Ideal para paramédicos, cenários de roleplay e servidores focados em acessibilidade.
Pré-visualização
Capturas de tela disponíveis na pasta de recursos.
Requisitos
– ox_lib (menus de contexto e auxiliares) – Uma destas soluções de inventário: ox_inventory / qbox, qb-inventory (com qb-core), qs-inventory, código inventário ou implementação de hooks personalizados em config.lua – Opcional: Notificador (ScriptiqNetwork Notifier), mythic_notify, suporte a ESX ShowNotification e um webhook do Discord se o registro do lado do servidor estiver ativado – Certifique-se de que o modelo e os metadados da cadeira de rodas sejam transmitidos conforme descrito na instalação.Instalação
– Coloque o arquivo diamond_crutches na sua pasta de recursos e adicione uma linha de garantia em servidor.cfg Para ox_lib e diamond_crutches – Transmita os arquivos de modelo da cadeira de rodas em stream/[cadeira de rodas]/ e coloque os metadados do modelo em wheelchair_data/, conforme referenciado em fxmanifest.lua – Se estiver usando o YDR/YTYP da muleta, mantenha-os em stream/[muleta]/ e corresponda ao caminho DLC_ITYP_REQUEST – Aplique o SQL fornecido ao seu banco de dados para habilitar a interação com o inventário e os hooks de registro.Destaques da configuração
– Configure a seleção do adaptador de inventário e callbacks personalizados em config.lua – Ative/desative o adaptador de notificação (Notifier, mythic_notify, ox_lib, ESX, chat ou personalizado) – Ajuste as opções de comportamento: impeça de sair da cadeira, habilite a lógica de segurar E, defina o comportamento do modo push e personalize os tempos de recarga – Especifique os caminhos de props/models e as entradas DLC_ITYP_REQUEST para os ativos transmitidosControles e Comportamento
– Ativar as muletas aplica uma animação e um objeto; o jogador não pode correr, pular ou dirigir enquanto estiverem ativas. – As armas são desarmadas automaticamente ao serem ativadas, com uma notificação aos aliados e um tempo de recarga. – Um conjunto de clipes é aplicado quando os auxílios estão ativos e removido ao desativá-los. – A cadeira de rodas usa o modelo de veículo adicional iak_wheelchair; o jogador senta-se como motorista. – Modo de empurrar: jogadores próximos podem pressionar E em uma cadeira vazia para empurrá-la (para frente/para trás com W/S). – Uma trava opcional impede a saída da cadeira, a menos que seja configurada de outra forma.Fluxo de trabalho do EMS
– Os médicos podem colocar muletas ou posicionar jogadores em cadeiras de rodas usando um item do inventário. – Aplicar auxílios a outros requer o item configurado no inventário do médico. – O fluxo de trabalho se integra com funções de retorno de chamada do lado do servidor para verificar e remover itens quando usados.Sistemas de Notificação
Ative/desative um único adaptador de notificação no arquivo config.lua. Os adaptadores suportados incluem: – Notifier: exports['Notifier']:ShowNotification(title, message, type, duration) – mythic_notify: exports['mythic_notify']:SendAlert(type, message, duration) – helpers de contexto do ox_lib – ESX: ESX.ShowNotification(message) – Alternativa para chat/impressão – Personalizado: implemente ClientNotify(title, message, type, duration) em seu próprio hook. Todos os adaptadores são roteados por meio de um único wrapper ClientNotify para manter a consistência das chamadas entre diferentes frameworks.Adaptadores de inventário
Funções auxiliares de inventário do cliente e do servidor usadas pelo script: – Cliente: HasItemClient(item, amount) – Servidor: HasItemServer(src, item, amount) e RemoveItemServer(src, item, amount) Suporte nativo: – Wrapper ox_inventory / qbox – qb-inventory (+ qb-core) – qs-inventory (Search(item) do cliente retorna qtd) – Inventário codem via hook personalizado – Integrações de inventário personalizadas via callbacks Config.Inventory.Custom em config.luaDesempenho
Este recurso é otimizado para baixa sobrecarga com loops controlados e alternâncias orientadas a eventos: – Ocioso: ~0,00 ms – Muleta ativa: ~0,09 ms – Cadeira de rodas (pior caso): ~0,10 ms. Somente os controles são executados por quadro; as verificações de estado são controladas para minimizar o impacto na CPU.Licença e Créditos
– Código: © Diamond Scripts – Snow Morales – Muleta: prop_mads_crutch01 (crédito: MadsL) – Modelo da cadeira de rodas: iak_wheelchair (crédito: iakkoise) – Agradecimentos à comunidade pelos testes e feedbackApoio e Contribuição
– Relate problemas e sugestões no tópico do recurso – Contribua com adaptadores de notificação ou inventário publicando trechos de código para inclusão – Para contato direto e perguntas rápidas, entre em contato pelo canal de suporte do recursoCaracterísticas
– Muletas animadas com restrições de movimento e de adereços (sem corrida/pulo/dirigir enquanto ativas) – Veículo cadeira de rodas adicional dirigível (iak_wheelchair) – Fluxo de aplicação pronto para EMS para aplicar auxílios a outros jogadores usando itens do inventário – Adaptadores com reconhecimento de inventário: ox_inventory / qbox, qb-inventory, qs-inventory, codem ou hooks personalizados – Notificações independentes de framework: Notifier, mythic_notify, ox_lib, ESX, chat ou personalizadas – Suporte ao menu de contexto do ox_lib para interações no mundo virtual – Comportamento de cadeira de rodas empurrável com movimento de empurrão controlado pelo jogador – Comportamentos configuráveis de saída, segurar para sair e bloqueio – Desempenho otimizado com loops limitados e alternâncias orientadas a eventos – Instalação simples e opções de configuração limpas para configuração rápida em servidores qb-core, ESX ou independentesDownload
Baixe este mod usando os links abaixo:






