Accueil › Documentation › Configuration · origen_boosting

Configuration · origen_boosting

Tous les fichiers de configuration se trouvent dans le dossier config/ et sont en code source ouvert (escrow-ignore).


General

Variable Type Par défaut Description
Config.Debug boolean false Active les prints de débogage dans la console
Config.Language string "en" Langue du script. Doit correspondre à un fichier de locales/
Config.ContractOfferExpiration number 5 Minutes avant l’expiration d’une offre de contrat
Config.MissionDuration number | false false Temps en minutes après lequel une mission est considérée comme échouée. Mets false pour désactiver la limite de temps
Config.CustomNotify boolean false Si true, les notifications passent par Custom.Notify dans custom/client/notify.lua
Config.origenParking boolean false Active-le si tu utilises l’intégration avec origen_parking

Police

Variable Type Par défaut Description
Config.PoliceJobName table { 'police' } Liste des noms de métier considérés comme police
lua
Config.PoliceJobName = {
    'police',
    'sheriff',
}

Armes

Liste des armes disponibles lors de la création ou de la modification d’un contrat.

lua
Config.Weapons = {
    'weapon_bat',
    'weapon_pistol',
}

Monnaie

Variable Type Par défaut Description
Config.Currency.AllowTransference boolean false Autorise ou interdit le transfert de la monnaie configurée depuis la NUI
Config.Currency.Account string 'bank' Nom du compte utilisé pour les achats de contrats
lua
Config.Currency = {
    AllowTransference = false,
    Account = 'bank',
}

Récompense

Variable Type Par défaut Description
Config.Reward.type string 'account' Type de récompense : 'account' pour verser sur un compte d’argent, ou 'item' pour donner un objet de l’inventaire
Config.Reward.name string 'bank' Nom du compte ou de l’objet selon le type de récompense
lua
Config.Reward = {
    type = 'account',
    name = 'bank',
}

Groupes d’administration

Groupes autorisés à créer et modifier des contrats en jeu.

lua
Config.AdminGroups = {
    'admin',
    'god',
}

Objets

Variable Par défaut Description
Config.Items.OpenBoostingCad 'boosting_cad' Nom de l’objet nécessaire pour ouvrir le CAD de boosting
Config.Items.HackLocator 'locator_remover' Nom de l’objet nécessaire pour pirater le système de localisation du véhicule

Piratage

Variable Type Par défaut Description
Config.Hack.Restriction boolean true Si true, les joueurs doivent être en mouvement pour pirater le localisateur
Config.Hack.MinimumSpeed number 20 Vitesse minimale du véhicule nécessaire pour pirater le localisateur
Config.Hack.SpeedMultiplier number 3.6 Utilise 3.6 pour des km/h ou 2.236936 pour des mph
lua
Config.Hack = {
    Restriction = true,
    MinimumSpeed = 20,
    SpeedMultiplier = 3.6,
}

Format de la plaque

Format utilisé lors de la génération de plaques aléatoires pour les véhicules de boosting.

Symbole Description
X Lettre ou chiffre aléatoire
L Lettre aléatoire
N Chiffre aléatoire
- Espace vide
lua
Config.PlatePattern = 'XXXXXXXX' -- Max 8 characters

Blips

Configure les blips de la carte affichés pendant les missions.

lua
Config.Blips = {
    Tracker = {
        Sprite = 161,
        Color = 1,
        Scale = 1.0,
    },
    Delivery = {
        Sprite = 225,
        Color = 2,
        Scale = 0.8,
    },
    Vin = {
        Sprite = 402,
        Color = 5,
        Scale = 0.8,
    },
    VehZone = {
        Alpha = 80,
        Color = 1,
        Scale = 0.8,
    },
}

Zones (config/contracts.lua)

Variable Type Par défaut Description
Config.QueueWaitTime number 3 Minutes entre chaque offre de contrat automatique envoyée au joueur

Configure les coordonnées du monde pour chaque type de zone.

lua
Config.Zones = {
    ['spawn'] = {
        vector4(-63.14, 6502.09, 30.88, 134.52)
    },
    ['delivery'] = {
        vector3(951.80, 3615.43, 32.20)
    },
    ['vin'] = {
        { coords = vector4(110.64, 6630.75, 31.8, 200.7) },
    }
}
Zone Description
spawn Où le véhicule cible apparaît pour que le joueur le vole
delivery Où le joueur doit livrer le véhicule volé
vin Où a lieu l’interaction de grattage du VIN

Gardes (config/contracts.lua)

Configure les gardes PNJ qui protègent le véhicule.

lua
Config.Guards = {
    model = {
        'u_m_y_party_01',
        'g_m_y_mexgang_01',
        'g_m_y_mexgoon_02',
    },
    difficulties = {
        [0] = { accuracy = 10, armor = 0,   health = 100 }, -- Easy
        [1] = { accuracy = 10, armor = 50,  health = 200 }, -- Normal
        [2] = { accuracy = 10, armor = 100, health = 300 }, -- Hard
    }
}
Champ Description
model Liste de modèles de ped PNJ. Un modèle est choisi au hasard pour chaque garde
difficulties[n].accuracy Précision de tir du garde (0–100)
difficulties[n].armor Valeur d’armure du garde
difficulties[n].health Valeur de santé du garde

Custom Core (config/custom_core.lua)

Utilise ce fichier pour fournir ton propre objet de framework quand aucun des frameworks pris en charge n’est détecté.

Variable Type Par défaut Description
useCustomCore boolean false Mets true pour utiliser l’objet core personnalisé
GetCustomCoreObject function nil Renvoie ici l’objet core de ton framework personnalisé
lua
return {
    useCustomCore = true,
 
    GetCustomCoreObject = function()
        return exports['my_custom_core']:GetCore()
    end,
}

Custom Events (config/custom_events.lua)

Remplace les événements par défaut du framework par tes propres noms d’événement. Mets n’importe quel champ à false pour conserver le comportement par défaut.

Champ Description
load Événement déclenché quand un joueur est entièrement chargé
unload Événement déclenché quand un joueur se déconnecte ou se décharge
jobUpdate Événement déclenché quand le métier d’un joueur change
dutyUpdate Événement déclenché quand l’état de service d’un joueur change
lua
return {
    load = 'my_framework:player:loaded',
    unload = 'my_framework:player:logout',
    jobUpdate = false, -- keep default
    dutyUpdate = false, -- keep default
}