$ USD
Système de béquilles avec fauteuil roulant pour FiveM | FiveMX












Intégrez des aides à la mobilité réalistes à votre serveur de jeu de rôle FiveM grâce à un système léger de béquilles et de fauteuil roulant, compatible avec les services d'urgence. Cette ressource ajoute des béquilles animées et un fauteuil roulant pilotable, s'intègre aux inventaires et systèmes de notification courants, et est optimisée pour un impact minimal sur les performances. Idéal pour les secouristes, les scénarios de jeu de rôle et les serveurs axés sur l'accessibilité.
Aperçu
Captures d'écran disponibles dans le dossier de ressources.
Exigences
– ox_lib (menus contextuels et fonctions d'assistance) – Une de ces solutions d'inventaire : ox_inventory / qbox, qb-inventory (avec qb-core), qs-inventory, codem Inventaire ou implémenter des hooks personnalisés dans config.lua – Facultatif : Notifier (ScriptiqNetwork Notifier), mythic_notify, prise en charge d’ESX ShowNotification et webhook Discord si la journalisation côté serveur est activée – Assurez-vous que le modèle de fauteuil roulant et ses métadonnées sont diffusés comme décrit dans l’installationInstallation
– Placez diamond_crutches dans votre dossier de ressources et ajoutez une ligne ensure dans serveur.cfg Pour ox_lib et diamond_crutches : transférez les fichiers du modèle de fauteuil roulant dans stream/[wheelchair]/ et placez les métadonnées du modèle dans wheelchair_data/ comme indiqué dans fxmanifest.lua. Si vous utilisez les fichiers YDR/YTYP des béquilles, conservez-les dans stream/[crutch]/ et faites correspondre le chemin DLC_ITYP_REQUEST. Appliquez la requête SQL fournie à votre base de données pour activer l’interaction avec l’inventaire et les points d’entrée de journalisation.Points forts de la configuration
– Configurer la sélection de l'adaptateur d'inventaire et les rappels personnalisés dans config.lua – Activer/désactiver l'adaptateur de notification (Notifier, mythic_notify, ox_lib, ESX, chat ou personnalisé) – Ajuster les options de comportement : empêcher de quitter la chaise, activer la logique de maintien de la touche E, définir le comportement du mode push et personnaliser les temps de recharge – Spécifier les chemins des propriétés/modèles et les entrées DLC_ITYP_REQUEST pour les ressources diffusées en continuContrôles et comportement
– L’activation des béquilles déclenche une animation et l’ajout d’un accessoire ; le joueur ne peut ni sprinter, ni sauter, ni conduire lorsqu’elles sont activées. – Les armes sont automatiquement désarmées à l’activation, avec une notification amicale et un temps de recharge. – Un ensemble de clips est appliqué lorsque les aides sont actives et supprimé à la désactivation. – Le fauteuil roulant utilise le modèle de véhicule additionnel iak_wheelchair ; le joueur est assis en tant que conducteur. – Mode poussée : les joueurs à proximité peuvent appuyer sur E sur un fauteuil vide pour le pousser (avancer/reculer avec W/S). – Un verrouillage optionnel empêche de sortir du fauteuil, sauf configuration contraire.Flux de travail EMS
– Les secouristes peuvent utiliser des béquilles ou installer les joueurs dans un fauteuil roulant à l'aide d'un objet de leur inventaire. – Pour aider un autre joueur, l'objet configuré dans l'inventaire du secouriste est nécessaire. – Le flux de travail s'intègre à des rappels côté serveur pour vérifier et supprimer les objets utilisés.Systèmes de notification
Activez ou désactivez un seul adaptateur de notification dans config.lua. Les adaptateurs pris en charge sont : – Notifier : exports['Notifier']:ShowNotification(title, message, type, duration) – mythic_notify : exports['mythic_notify']:SendAlert(type, message, duration) – Assistants de contexte ox_lib – ESX : ESX.ShowNotification(message) – Solution de repli Chat/impression – Personnalisé : implémentez ClientNotify(title, message, type, duration) dans votre propre hook. Tous les adaptateurs sont routés via un seul wrapper ClientNotify afin de garantir la cohérence des appels entre les frameworks.Adaptateurs d'inventaire
Fonctions d'assistance client et serveur utilisées par le script : – Client : HasItemClient(item, amount) – Serveur : HasItemServer(src, item, amount) et RemoveItemServer(src, item, amount) Prise en charge native : – ox_inventory / wrapper qbox – qb-inventory (+ qb-core) – qs-inventory (la recherche client Search(item) renvoie la quantité) – inventaire codem via un hook personnalisé – Intégrations d'inventaire personnalisées via les rappels Config.Inventory.Custom dans config.luaPerformance
Cette ressource est optimisée pour une faible surcharge grâce à des boucles limitées et des bascules événementielles : – Inactif : ~0,00 ms – Béquille active : ~0,09 ms – Fauteuil roulant (pire cas) : ~0,10 ms Seules les commandes s’exécutent par image ; les vérifications d’état sont limitées pour minimiser l’impact sur le processeur.Licence et crédits
– Code : © Diamond Scripts – Snow Morales – Accessoire béquille : prop_mads_crutch01 (crédit : MadsL) – Modèle de fauteuil roulant : iak_wheelchair (crédit : iakkoise) – Merci à la communauté pour ses tests et ses retoursSoutien et contribution
– Signalez les problèmes et faites des suggestions dans le fil de discussion dédié à la ressource. – Contribuez en publiant des extraits de code pour l'intégration d'adaptateurs de notification ou d'inventaire. – Pour toute question rapide ou contact direct, utilisez le canal d'assistance de la ressource.Caractéristiques
– Béquilles animées avec restrictions de déplacement (impossible de sprinter, sauter ou conduire lorsqu'elles sont actives) – Fauteuil roulant additionnel pilotable (iak_wheelchair) – Flux d'application compatible avec les services d'assistance médicale pour fournir des aides aux autres joueurs via l'inventaire – Adaptateurs compatibles avec l'inventaire : ox_inventory / qbox, qb-inventory, qs-inventory, codem ou hooks personnalisés – Notifications indépendantes du framework : Notifier, mythic_notify, ox_lib, ESX, chat ou personnalisées – Prise en charge du menu contextuel ox_lib pour les interactions dans le monde – Comportement du fauteuil roulant à pousser avec mouvement contrôlé par le joueur – Comportements de sortie, de maintien pour sortir et de verrouillage configurables – Performances optimisées grâce à des boucles limitées et des bascules événementielles – Options d'installation et de configuration simples pour une configuration rapide sur qb-core, ESX ou serveurs autonomesTélécharger
Téléchargez ce mod en utilisant les liens ci-dessous :






