Présentation du projet
Présentation du projet

MasterStretcher est une solution de brancardage physique pour FiveM, pensée pour les serveurs qui veulent une intervention médicale crédible plutôt qu'un simple prop qu'on fait apparaître et disparaître.
Le brancard n'est pas une animation scriptée : c'est une entité physique à part entière, qui répond aux pentes, se synchronise en temps réel entre tous les joueurs présents, et s'intègre directement dans les véhicules de secours configurés — sans étape manuelle à chaque intervention.
Ce qui distingue MasterStretcher
Physique réelle, pas une illusion. Le brancard suit le relief du terrain, réagit aux pentes, et se comporte comme un objet physique cohérent — pas un décor plaqué sur le joueur.
Auto-armement des ambulances. Chaque véhicule de secours configuré peut recevoir automatiquement son brancard dès qu'un secouriste y monte, sans action manuelle. C'est le mécanisme central du script, pensé pour que l'équipement soit toujours prêt sans interrompre le rythme d'une intervention.
Prise en main contextuelle. Le personnage se déplace naturellement vers le brancard et adopte une posture cohérente avec sa position — accroupi pour un ramassage au sol, prise directe pour un brancard déjà debout — plutôt qu'un simple "attrapage" instantané.
Gestion complète du patient. Un joueur peut s'installer lui-même sur le brancard, ou être placé par un secouriste. Un PNJ blessé peut également être manipulé. La posture (couché, assis, PLS...) reste modifiable en temps réel pendant tout le transport, sans casser l'animation.
Système de relais entre secouristes. Le contrôle du brancard peut être transmis d'un collègue à l'autre sans jamais poser l'équipement au sol, pour fluidifier le travail en équipe.
Compatibilité nacelles et grandes échelles. Au-delà des ambulances classiques, le brancard s'attache proprement aux nacelles des camions à échelle — une prise en charge rare sur ce type de script.
Accessoires modulables. Tablette médicale, brancard cuillère, bouteille d'oxygène, plan dur, couverture de survie, coquille M.I.D. : chaque brancard peut être équipé selon le contexte de l'intervention, avec un rendu par défaut personnalisable directement en configuration.
Pensé pour s'intégrer, pas pour imposer
MasterStretcher s'adapte à l'écosystème déjà en place sur le serveur plutôt que d'en imposer un nouveau :
- Frameworks : ESX, QBCore, QBox, ou usage autonome sans dépendance métier.
- Systèmes de ciblage : ox_target, qb-target, ou déclenchement au clavier sans cible du tout.
- Inventaires : système natif du framework ou ox_inventory.
- Langues : français, anglais, espagnol, allemand.
Chaque combinaison est détectée et gérée automatiquement à partir d'une poignée de réglages, sans code à toucher.
Une base technique pensée pour durer
Le script a été construit autour d'un principe simple : le serveur garde toujours l'autorité finale. Chaque action sensible — qui a le droit de pousser, de ranger, de modifier un accessoire, de manipuler un patient — est vérifiée côté serveur, jamais laissée à la seule confiance du client. Cette rigueur se traduit par un comportement fiable même en conditions réseau imparfaites, et par une résistance native aux tentatives de triche.
La configuration des véhicules, souvent le point le plus technique pour un administrateur, est assistée par un outil de calibrage intégré : il suffit de placer le brancard à l'œil dans le véhicule pour obtenir directement les valeurs à copier dans la configuration.
Une ambition claire
MasterStretcher vise un objectif précis : donner aux serveurs orientés roleplay médical un outil qui se comporte comme du matériel réel, pas comme un gadget. Chaque choix de conception — de la physique du brancard à la vérification serveur, en passant par la prise en main contextuelle — sert cette cohérence.