Accueil › Documentation › Configuration · origen_importheist

Configuration · origen_importheist

Tous les fichiers de configuration se trouvent dans le dossier config/ et sont ouverts (sans escrow).


config/_framework.lua

Comportement général du script et réglages du framework.

Framework et langue

Variable Type Par défaut Description
Config.Framework string 'auto' Framework à utiliser. Valeurs acceptées : 'auto', 'qbcore', 'esx'
Config.Language string 'en' Langue de l’interface. Disponibles : 'en', 'es', 'fr', 'it'
Config.Debug boolean true Affiche des messages de débogage dans la console du serveur. Mets false en production
Config.CheckVersions boolean true Vérifie la présence de nouvelles versions du script au démarrage

Système de récompense

Variable Type Par défaut Description
Config.Reward.useItem boolean false Si true, donne un objet à la place de l’argent
Config.Reward.item string 'cash' Nom de l’objet à donner quand useItem vaut true
Config.Reward.account string 'money' Compte d’argent à utiliser quand useItem vaut false

Comportement du braquage

Variable Type Par défaut Description
Config.MinCops integer 0 Nombre minimum de policiers en service requis pour lancer le braquage
Config.Cooldown integer 20 Minutes qu’un joueur doit attendre avant de relancer le braquage
Config.DamageDivisor integer 53 Argent déduit de la récompense pour chaque 1 % de dégâts du véhicule
Config.TimeDivisor table {10, 13} Toutes les [1] secondes, [2] dollars sont déduits de la récompense
Config.DefaultBucket integer 0 Routing bucket utilisé par les joueurs et les véhicules pendant le braquage. Ne le modifie pas si tu ne sais pas ce que tu fais
lua
Config.TimeDivisor = {10, 13}
-- Every 10 seconds → subtract $13 from the reward

Police et GPS

Variable Type Par défaut Description
Config.NotifyCopsOnEntry boolean true Envoie une alerte à la police quand un joueur entre dans l’entrepôt
Config.GPSCooldown integer 10 Secondes entre deux mises à jour de la position GPS envoyées à la police
Config.GPSDuration integer 5 Minutes pendant lesquelles le blip GPS reste actif sur les écrans de la police

Interaction et animations

Variable Type Par défaut Description
Config.Interaction boolean true Si false, désactive la zone d’interaction intégrée. Utilise ton propre déclencheur : TriggerEvent('origen_importheist:StartRob') (côté client)
lua
Config.Animations = {
    ['search'] = {
        dict    = 'mini@repair',
        anim    = 'fixing_a_ped',
        canMove = true,
        time    = 5000,      -- ms
    },
    ['checking'] = {
        dict    = 'mini@repair',
        anim    = 'fixing_a_ped',
        canMove = false,
        time    = false,     -- loops indefinitely until stopped
    },
}

config/locations.lua

Définit les intérieurs des entrepôts, les points d’apparition des véhicules, les positions des casiers et les points de livraison.

Config.Interiors

Quatre intérieurs préconfigurés sont fournis. Chaque intérieur contient :

Clé Type Description
Interior vector4 Position d’entrée/de téléportation à l’intérieur de l’entrepôt
Vehicles vector4[] Positions d’apparition des véhicules d’import dans l’entrepôt
Lockers vector4[] Positions des casiers de butin dans l’entrepôt

Config.WareHouses

Les entrepôts qui apparaissent sur la carte comme points d’interaction. Chaque entrée contient :

Clé Type Description
Coords vector4 Position dans le monde de l’entrée de l’entrepôt
Name string Nom affiché au joueur
Deliver string Groupe de zone de livraison. Doit correspondre à une clé de Config.DeliverPoints ('LS' ou 'BC')
Interior integer Index faisant référence à une entrée de Config.Interiors

Entrepôts par défaut :

Nom Zone
Brakes Services BC
Flints Autos BC
Mosley Autos BC
No one's repairs BC
Jhonan Services LS
Auto Repairs LS
Xeros Station LS

Config.DeliverPoints

Groupes de coordonnées de livraison utilisés une fois le braquage terminé. Indexés par nom de zone ('LS' ou 'BC').

lua
Config.DeliverPoints = {
    ["LS"] = { vector4(...), vector4(...), ... },
    ["BC"] = { vector4(...), vector4(...), ... },
}

Le champ Deliver de chaque entrepôt doit correspondre exactement à l’une des clés définies dans Config.DeliverPoints.


config/models.lua

Liste des modèles de véhicule pouvant apparaître pendant le braquage, chacun avec un prix de récompense de base associé.

lua
Config.Models = {
    { Model = "coquette4",  Price = 2950 },
    { Model = "autarch",    Price = 2770 },
    { Model = "tigon",      Price = 2770 },
    -- ...
}
Clé Type Description
Model string Nom du modèle de véhicule GTA V (nom de spawn)
Price integer Récompense de base en dollars avant les déductions liées aux dégâts et au temps

config/npc.lua

Définit le PNJ de contact avec lequel les joueurs interagissent pour lancer le braquage.

lua
Config.NPCS = {
    {
        model  = 's_m_m_highsec_01',
        name   = 'Dom',
        coords = vector4(1013.8998, 138.8919, 84.9908, 262.2115),
    },
}
Clé Type Description
model string Nom du modèle du ped
name string Nom affiché au-dessus du PNJ
coords vector4 Position dans le monde (x, y, z, orientation)

config/logs/logs.lua

Configuration côté serveur des webhooks Discord pour les logs d’activité.

Variable Type Par défaut Description
ServerConfig.UseIdentifiers boolean true Ajoute les identifiants du joueur (source, nom, license, steam, etc.) à chaque entrée de log
ServerConfig.Logs.StartRobbery string 'YOUR_DISCORD_WEBHOOK' URL du webhook pour le log de début de braquage. Laisse tel quel pour le désactiver
lua
ServerConfig.Logs = {
    StartRobbery = 'https://discord.com/api/webhooks/...',
}

L’URL du webhook est validée à l’exécution. Si la valeur ne contient pas discord.com/api/webhooks, le log sera ignoré silencieusement.