Configuration des Véhicules (Ambulances)
Ce chapitre est le plus technique mais le plus important. Il permet de définir quels véhicules peuvent interagir avec le brancard (chargement/déchargement) et comment le brancard se positionne physiquement à l'intérieur.
Toute la configuration se fait dans la table Config.AmbulanceConfig de votre fichier config.lua.
4.1 Structure d'une Ambulance
Pour ajouter un nouveau véhicule, copiez un bloc existant et modifiez les valeurs. Voici l'explication ligne par ligne :
{
model = "Master III VSAV", -- Nom indicatif (pour vous repérer)
hash = `rmaster317_vsav-bspp`, -- Le nom de spawn du véhicule entre ` ` (backticks)
auteur = "Anto", -- Informatif
AutoBrancardName = "ferno-f2", -- Le modèle de brancard qui spawn avec (si Auto-Armement actif)
requiredDoors = {2, 3}, -- Les portes qui doivent être ouvertes (voir 4.3)
-- RÉGLAGES DE POSITION (OFFSET)
detection = 2.4, -- Rayon de détection (en mètres) autour du véhicule
alignementLateral = -0.25, -- Position Gauche/Droite (X)
profondeur = -1.25, -- Position Avant/Arrière (Y)
hauteur = -0.25, -- Position Haut/Bas (Z)
rotation = 0.0 -- Rotation du brancard (0.0 = Pieds vers l'avant)
},
Comment trouver les bonnes coordonnées ?
Il n'y a pas d'outil magique, c'est du tâtonnement.
- Faites apparaître le brancard et l'ambulance.
- Chargez le brancard.
- S'il est mal mis, modifiez les valeurs alignementLateral, profondeur ou hauteur dans le config.
- Redémarrez le script (ensure MasterStretcher) et réessayez.
Alignement Latéral (X) :
- 0.0 : Centre exact du véhicule.
- Valeur négative (ex: -0.5) : Vers la gauche (conducteur).
- Valeur positive (ex: 0.5) : Vers la droite (passager).
Profondeur (Y) :
- Valeur négative : Vers l'arrière (coffre).
- Valeur positive : Vers l'avant (pare-brise).
Hauteur (Z) :
Ajustez pour que les roues touchent le plancher de l'ambulance sans passer au travers.
4.2 Les Portes Requises (requiredDoors)
Cette liste définit quelles portes doivent être physiquement ouvertes pour que l'action "Rentrer/Sortir le brancard" soit disponible.
Codes des portes GTA V :
- 0 : Avant Gauche (Conducteur)
- 1 : Avant Droit (Passager)
- 2 : Arrière Gauche (Passager AR)
- 3 : Arrière Droit (Passager AR)
- 4 : Capot Moteur
- 5 : Coffre (Hayon)
- 6 : Soute (Back) - Souvent utilisé pour les hélicos.
Exemples :
- Pour un VSAV type camionette avec deux portes battantes arrières : requiredDoors = {2, 3}.
- Pour un hélicoptère comme ceux d'Anto avec une soute : requiredDoors = {6}.
- Pour un hélicoptère sans portes ou toujours ouvertes : requiredDoors = {} (liste vide = aucune restriction).
4.3 Configuration des Hélicoptères
Les hélicoptères fonctionnent exactement comme les ambulances, mais nécessitent souvent une zone de détection plus large car le joueur ne peut pas se coller au modèle (à cause des patins).
Astuce : Augmentez detection à 2.0 ou 3.0 mètres.
4.4 Nacelles et Grandes Échelles
Pour les camions de pompiers équipés d'une nacelle (Bucket), la configuration se fait dans une autre table : Config.LadderBasketConfig.
{
label = "Nacelle EPAN",
hash = -84503767, -- Hash du PROP de la nacelle (pas du camion !)
offset = { x = 0.44, y = -0.43, z = 0.15 }, -- Position relative dans le panier
rot = { x = 90.0, y = 0.0, z = 0.0 } -- Rotation (90° pour être debout/fixé)
},
Attention : Ici, le hash n'est pas celui du véhicule, mais celui de l'objet "panier" (cs_bucket ou équivalent) qui est attaché au bras de l'échelle. Vous devrez trouver le hash du prop utilisé par votre moddeur de véhicule.