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.
: Définit le offsetsFrameworkMetierplacementframework duutilisé patientpar viavotre serveur.
pos"esx" rot"qb" : Pour les serveurs QBCore.
"standalone" : Aucune dépendance métier ( : Définit animConfig.TargetSysteml'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 idJobRestrictionetest 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'},
}