Skip to main content

Configuration Détaillée

AttentionCe !chapitre Unedétaille mauvaiseles manipoptions disponibles dans cele fichier peut tout détruire. Si vous n'êtes pas sûr, MasterMods propose ses services d'intégrationconfig.lua pour peuadapter cherle !script à votre serveur. Ce fichier est le cœur de la personnalisation du gameplay.

Identifiants

3.1 Globaux

Framework & Permissions

Cette section permet de définir comment le script s'intègre à votre économie et à vos systèmes de métiers.

  • Config.MasterModsKey : Variable contenant votre clé de licence unique.

Table Config.AmbulanceConfig

Cette table définit les paramètres d'interaction avec les véhicules de secours. Chaque entrée utilise les paramètres suivants :

  • hash : Le modèle du véhicule (ex: `vsav`).

  • detection : Distance de détection pour l'option de rangement.

  • depthtest : Seuil de test de profondeur pour le placement.

  • depth : Profondeur finale du brancard dans le véhicule.

  • height : Hauteur d'ajustement du brancard à l'intérieur du coffre.

Tables Config.Brancards et Config.Lits

Ces tables gèrent les propriétés de chaque modèle d'entité.

  • label : Nom affiché dans le menu d'interaction.

  • extraPiedsHaut / extraPiedsBas : IDs des extras gérant la hauteur visuelle du modèle.

  • offsetsFrameworkMetier : Définit le placementframework duutilisé patientpar viavotre serveur.

    • pos"esx" (vector3): etPour les serveurs ESX Legacy ou v1.
    • rot"qb" : Pour les serveurs QBCore.
    • "standalone" : Aucune dépendance métier (vector3)tout le monde peut tout faire).

  • animConfig.TargetSystem : Définit l'animationle du patient via dict (dictionnaire) et name (nomsystème de l'animation)visée (Third-eye).

    • "ox" : Recommandé (ox_target).
    • "qb" : Pour qb-target.
  • extrasConfig.JobRestriction :

    • true : Active la restriction par métier. Seuls les métiers listés ci-dessous pourront utiliser les brancards.
    • false : Désactive les restrictions. Tout le monde peut utiliser le matériel.
  • Config.AuthorizedJobs : ListeConfiguration fine des composantsgrades optionnels du modèle avec leur(si idJobRestriction etest leuractivé). Le chiffre correspond au grade minimum requis.

    • labelpush : Autorisation de pousser le brancard.
    • patient : Autorisation de manipuler le patient (installer/sortir).

    • stow : Autorisation de charger/décharger de l'ambulance.
    • spawn : Autorisation de faire apparaître un brancard via un item.
    • extras : Autorisation de modifier les accessoires (sac, oxygène...).
    • delete : Autorisation de supprimer le brancard (Admin/Boss).

3.2 Gameplay & Physique

Ces options modifient le ressenti et le comportement du brancard en jeu.

  • Config.DefaultKey ('E') : La touche clavier par défaut pour interagir (lâcher le brancard) si le Target n'est pas utilisé.
  • Config.EnableSlopePhysics : Si true, le brancard soumis à la gravité roulera tout seul dans les pentes s'il n'est pas tenu ou freiné.
  • Config.SlowDownWhenPushing : Si true, force le joueur à marcher (empêche le sprint) lorsqu'il pousse un brancard.
  • Config.HolsterWeaponBeforePush : Si true, range automatiquement l'arme du joueur avant qu'il ne saisisse les poignées (évite les bugs visuels).
  • Config.AutoBrakeOnRelease : Si true, les freins s'activent automatiquement dès que vous lâchez le brancard.

3.3 Audio et Immersion

  • Config.EnableWheelSound : Active le bruitage réaliste de roulement.
  • Config.WheelSoundVolume : Volume du son (0.0 à 1.0).
  • Config.WheelSoundDistance : Distance à laquelle les autres joueurs entendent le brancard (défaut : 15 mètres).

3.4 Objets & Items

Vous pouvez définir quels items de votre inventaire font apparaître quel modèle de brancard.

Exemple de configuration :

Config.ItemsVeh = {
    {hash = `ferno-f2`, item = 'stretcher',  label = 'Ferno F2'},
    {hash = `stryker`,  item = 'stretcher3', label = 'Stryker M1'},
}
  • hash : Le modèle 3D du brancard (doit exister dans le jeu).
  • item : Le nom technique de l'item dans votre base de données (DB).
  • label : Le nom affiché lors du spawn.