TC ScriptDocumentation

Items

Créer les 12 items de tc-forensic pour ox_inventory, QBCore ou ESX.

#Les 12 items

ItemRôle
douilleDouille ramassée sur une scène (analyse balistique au labo)
cameraAppareil photo (screenshot-basic requis)
photoPhoto développée
dossier_photoDossier qui contient des photos
prelevement_adnPrélèvement ADN scellé
fiche_empreintesFiche d'empreintes digitales
test_gsrTest de résidus de tir (consommé)
forensic_kitKit de prélèvement (requis pour l'ADN / les empreintes)
glovesGants : aucune empreinte laissée
evidence_bagSachet de preuve scellé
lampe_uvLampe UV : fait ressortir les douilles
sachet_douillesSachet de douilles : mini-inventaire de 30 places

Les noms se changent dans Config.Items ; les fichiers ci-dessous utilisent les noms par défaut. camera, forensic_kit, gloves et evidence_bag sont des items « externes » à créer aussi : ils sont inclus.

#Où copier

InventaireFichierOù le copier
ox_inventoryitems_ox_inventory.luaox_inventory/data/items.lua
QBCore (qb-inventory, ps-inventory, lj-inventory)items_qbcore.luaqb-core/shared/items.lua
ESX (inventaire natif)items_esx.sqlà exécuter dans la base
Vision (core)—créés automatiquement au démarrage (Config.NewItems)

Copie les entrées (sans le return {) dans ox_inventory/data/items.lua. consume = 0 : l'item est utilisable mais non consommé par ox_inventory, tc-forensic gère le retrait. Images : ajoute des .png du même nom dans ox_inventory/web/images/ (facultatif).

Afficher items_ox_inventory.lua (115 lignes)
items_ox_inventory.luaTélécharger
-- tc-forensic : items pour ox_inventory.
-- Copie ce contenu dans ox_inventory/data/items.lua (copie les entrées, sans le `return {`).
-- `consume = 0` : l'item est utilisable (évènement ox_inventory:usedItem) mais n'est pas consommé : tc-forensic gère le retrait.
-- Images : ajoute des .png du même nom dans ox_inventory/web/images/ (facultatif).

return {
    ['douille'] = {
        label = 'Douille',
        weight = 100,
        stack = false,
        close = true,
        consume = 0,
        description = 'Douille ramassée sur une scène (analyse balistique au laboratoire).',
    },

    ['camera'] = {
        label = 'Appareil photo',
        weight = 500,
        stack = false,
        close = true,
        consume = 0,
        description = 'Appareil photo : photographie les scènes (screenshot-basic requis).',
    },

    ['photo'] = {
        label = 'Photo',
        weight = 10,
        stack = false,
        close = true,
        consume = 0,
        description = 'Photo développée.',
    },

    ['dossier_photo'] = {
        label = 'Dossier photos',
        weight = 200,
        stack = false,
        close = true,
        consume = 0,
        description = 'Dossier qui contient des photos.',
    },

    ['prelevement_adn'] = {
        label = 'Prélèvement ADN',
        weight = 50,
        stack = false,
        close = true,
        consume = 0,
        description = 'Prélèvement ADN scellé, à analyser au laboratoire.',
    },

    ['fiche_empreintes'] = {
        label = 'Fiche d\'empreintes',
        weight = 50,
        stack = false,
        close = true,
        consume = 0,
        description = 'Fiche d\'empreintes digitales, à analyser au laboratoire.',
    },

    ['test_gsr'] = {
        label = 'Test de résidus de tir',
        weight = 100,
        stack = true,
        close = true,
        consume = 0,
        description = 'Tampon pour tester les résidus de tir sur les mains (consommé).',
    },

    ['forensic_kit'] = {
        label = 'Kit de prélèvement',
        weight = 300,
        stack = true,
        close = true,
        consume = 0,
        description = 'Kit de prélèvement ADN / empreintes (requis par la police scientifique).',
    },

    ['gloves'] = {
        label = 'Gants',
        weight = 100,
        stack = true,
        close = true,
        consume = 0,
        description = 'Des gants : aucune empreinte laissée.',
    },

    ['evidence_bag'] = {
        label = 'Sachet de preuve',
        weight = 50,
        stack = false,
        close = true,
        consume = 0,
        description = 'Sachet de preuve scellé (contient une preuve).',
    },

    ['lampe_uv'] = {
        label = 'Lampe UV',
        weight = 300,
        stack = false,
        close = true,
        consume = 0,
        description = 'Lampe UV : fait ressortir les douilles au sol.',
    },

    ['sachet_douilles'] = {
        label = 'Sachet de douilles',
        weight = 50,
        stack = false,
        close = true,
        consume = 0,
        description = 'Sachet de douilles : mini-inventaire de 30 places.',
    },
}
ESX et métadonnées

L'inventaire natif d'ESX n'a pas de métadonnées : les preuves et photos ne peuvent pas être rattachées à un item précis. Utilise ox_inventory (recommandé aussi sur ESX).

Dernière mise à jour : 7 novembre 2026© 2026 TC Script