Configuration du gameplay

Ce chapitre détaille les options disponibles dans le fichier config.lua pour adapter le script à votre serveur. Ce fichier est le cœur de la personnalisation du gameplay.

3.1 Framework & Permissions

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

3.2 Gameplay & Physique

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

3.3 Audio et Immersion

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 = `fernof3`,  item = 'stretcher2', label = 'Ferno F3'},
    {hash = `stryker`,  item = 'stretcher3', label = 'Stryker M1'},
}

3.5 Système d'Inventaire

Par défaut, MasterStretcher utilise le système d'item natif de votre framework (ESX/QBCore/QBox). Si votre serveur utilise ox_inventory comme inventaire (indépendamment du framework de jobs utilisé), il faut le préciser :

Configuration requise pour ox_inventory

Si Config.InventorySystem = "ox", MasterStretcher ne suffit pas à lui seul : il faut aussi déclarer l'item côté ox_inventory. Dans votre ox_inventory/data/items.lua, pour chaque item de Config.ItemsVeh, ajoutez :

['nom_item'] = {
    label = 'Brancard',
    weight = 5000,
    client = {
        export = 'MasterStretcher.stretchermod_use_item'
    }
}

Remplacez MasterStretcher par le nom exact du dossier de la ressource MasterStretcher sur votre serveur (par exemple MasterStretcher_MasterMods_v17).

⚠️ Le retrait de l'item après usage se gère via le champ consume de votre configuration ox_inventory, pas via MasterStretcher.


Revision #11
Created 2025-12-26 21:34:25 UTC by Raph
Updated 2026-09-07 19:29:31 UTC by Raph