Accueil › Documentation › Objets · origen_police
origen_police nécessite que 16 objets uniques soient enregistrés dans ton inventaire pour que la ressource fonctionne correctement. Copie le bloc correspondant à ton système d’inventaire et colle-le dans le fichier approprié.
Sur ox_inventory, les objets utilisables branchent leur comportement via un hook export côté serveur (server = { export = 'origen_police.<item>' }). Enregistre-les exactement comme indiqué : c’est identique quel que soit le framework de base (ESX, QBox, etc.) qui tourne par-dessus ox_inventory.
| Objet | Rôle |
|---|---|
instant_camera |
Appareil photo utilisé pour photographier les preuves d’une scène de crime |
photo |
Photo produite par l’appareil photo instantané |
evidence_a |
Preuve de balle collectée sur une scène de crime |
evidence_az |
Preuve générique collectée sur une scène de crime |
evidence_b |
Preuve de véhicule collectée sur une scène de crime |
evidence_n |
Preuve d’impact collectée sur une scène de crime |
evidence_ne |
Preuve d’empreinte de pas collectée sur une scène de crime |
evidence_r |
Preuve de sang collectée sur une scène de crime |
evidence_ro |
Preuve générique collectée sur une scène de crime |
evidence_v |
Preuve de drogue collectée sur une scène de crime |
report_evidence |
Rapport de preuves — contient jusqu’à 4 preuves collectées |
k9 |
Sifflet K9 — appelle l’unité K9 |
lspd_badge |
Badge de police — identifie l’agent |
bcsd_badge |
Badge de shérif — identifie l’agent du shérif |
fib_badge |
Badge du FIB — identifie l’agent fédéral |
police_cad |
Tablette de police avec toutes les informations du SAPD |
megaphone |
Mégaphone — amplifie la voix de l’agent |
Ajoute les entrées suivantes à ox_inventory/data/items.lua :
-- ── EVIDENCE ──────────────────────────────────────────────────────────────────
['instant_camera'] = {
label = 'Instant Camera',
weight = 200,
stack = false,
close = false,
consume = 0,
description = 'A simple camera designed to take photos at a crime scene.',
image = 'polaroid.png',
server = { export = 'origen_police.instant_camera' },
},
['photo'] = {
label = 'Photo',
weight = 200,
stack = false,
close = false,
consume = 0,
description = 'An image captured at a crime scene.',
image = 'photos.png',
server = { export = 'origen_police.photo' },
},
['evidence_a'] = {
label = 'Bullet Evidence',
weight = 0,
stack = false,
close = false,
description = 'Evidence obtained from a crime scene.',
image = 'evidence_a.png',
},
['evidence_az'] = {
label = 'Evidence',
weight = 0,
stack = false,
close = false,
description = 'Evidence obtained from a crime scene.',
image = 'evidence_az.png',
},
['evidence_b'] = {
label = 'Vehicle Evidence',
weight = 0,
stack = false,
close = false,
description = 'Evidence obtained from a crime scene.',
image = 'evidence_b.png',
},
['evidence_n'] = {
label = 'Impact Evidence',
weight = 0,
stack = false,
close = false,
description = 'Evidence obtained from a crime scene.',
image = 'evidence_n.png',
},
['evidence_ne'] = {
label = 'Footprint Evidence',
weight = 0,
stack = false,
close = false,
description = 'Evidence obtained from a crime scene.',
image = 'evidence_ne.png',
},
['evidence_r'] = {
label = 'Blood Evidence',
weight = 0,
stack = false,
close = false,
description = 'Evidence obtained from a crime scene.',
image = 'evidence_r.png',
},
['evidence_ro'] = {
label = 'Evidence',
weight = 0,
stack = false,
close = false,
description = 'Evidence obtained from a crime scene.',
image = 'evidence_ro.png',
},
['evidence_v'] = {
label = 'Drug Evidence',
weight = 0,
stack = false,
close = false,
description = 'Evidence obtained from a crime scene.',
image = 'evidence_v.png',
},
['report_evidence'] = {
label = 'Report Evidence',
weight = 200,
stack = false,
close = false,
consume = 0,
description = 'Here there can be collected up to 4 pieces of evidence.',
image = 'report_evidence.png',
server = { export = 'origen_police.report_evidence' },
},
-- ── EQUIPMENT ─────────────────────────────────────────────────────────────────
['k9'] = {
label = 'K9 Whistle',
weight = 200,
stack = false,
close = false,
consume = 0,
description = 'Use the whistle to call the K9 unit.',
image = 'whistle.png',
server = { export = 'origen_police.k9' },
},
['lspd_badge'] = {
label = 'LSPD Badge',
weight = 200,
stack = false,
close = false,
consume = 0,
description = 'Your identification as a police officer, includes your rank and badge number.',
image = 'lspd_badge.png',
server = { export = 'origen_police.lspd_badge' },
},
['bcsd_badge'] = {
label = 'BCSD Badge',
weight = 200,
stack = false,
close = false,
consume = 0,
description = "Your identification as a sheriff's agent, including your rank and badge number.",
image = 'bcsd_badge.png',
server = { export = 'origen_police.bcsd_badge' },
},
['fib_badge'] = {
label = 'FIB Badge',
weight = 200,
stack = false,
close = false,
consume = 0,
description = 'Your identification as a federal agent, includes your rank and badge number.',
image = 'fib_badge.png',
server = { export = 'origen_police.fib_badge' },
},
['police_cad'] = {
label = 'Police tablet',
weight = 200,
stack = false,
close = false,
consume = 0,
description = 'Your personal tablet with all the information of the San Andreas police.',
image = 'tablet.png',
server = { export = 'origen_police.police_cad' },
},
['megaphone'] = {
label = 'Megaphone',
weight = 0,
stack = false,
close = false,
description = 'A megaphone to make your voice heard.',
image = 'megaphone.png',
},Ajoute les entrées suivantes à qb-core/shared/items.lua :
-- ── EVIDENCE ──────────────────────────────────────────────────────────────────
['instant_camera'] = { name = 'instant_camera', label = 'Instant Camera', weight = 0, type = 'item', image = 'polaroid.png', unique = true, useable = true, shouldClose = false, combinable = nil, description = 'A simple camera designed to take photos at a crime scene.' },
['photo'] = { name = 'photo', label = 'Photo', weight = 0, type = 'item', image = 'photos.png', unique = true, useable = true, shouldClose = false, combinable = nil, description = 'An image captured at a crime scene.' },
['evidence_a'] = { name = 'evidence_a', label = 'Bullet Evidence', weight = 0, type = 'item', image = 'evidence_a.png', unique = true, useable = false, shouldClose = false, combinable = nil, description = 'Evidence obtained from a crime scene.' },
['evidence_az'] = { name = 'evidence_az', label = 'Evidence', weight = 0, type = 'item', image = 'evidence_az.png', unique = true, useable = false, shouldClose = false, combinable = nil, description = 'Evidence obtained from a crime scene.' },
['evidence_b'] = { name = 'evidence_b', label = 'Vehicle Evidence', weight = 0, type = 'item', image = 'evidence_b.png', unique = true, useable = false, shouldClose = false, combinable = nil, description = 'Evidence obtained from a crime scene.' },
['evidence_n'] = { name = 'evidence_n', label = 'Impact Evidence', weight = 0, type = 'item', image = 'evidence_n.png', unique = true, useable = false, shouldClose = false, combinable = nil, description = 'Evidence obtained from a crime scene.' },
['evidence_ne'] = { name = 'evidence_ne', label = 'Footprint Evidence',weight = 0, type = 'item', image = 'evidence_ne.png', unique = true, useable = false, shouldClose = false, combinable = nil, description = 'Evidence obtained from a crime scene.' },
['evidence_r'] = { name = 'evidence_r', label = 'Blood Evidence', weight = 0, type = 'item', image = 'evidence_r.png', unique = true, useable = false, shouldClose = false, combinable = nil, description = 'Evidence obtained from a crime scene.' },
['evidence_ro'] = { name = 'evidence_ro', label = 'Evidence', weight = 0, type = 'item', image = 'evidence_ro.png', unique = true, useable = false, shouldClose = false, combinable = nil, description = 'Evidence obtained from a crime scene.' },
['evidence_v'] = { name = 'evidence_v', label = 'Drug Evidence', weight = 0, type = 'item', image = 'evidence_v.png', unique = true, useable = false, shouldClose = false, combinable = nil, description = 'Evidence obtained from a crime scene.' },
['report_evidence'] = { name = 'report_evidence', label = 'Evidence Report', weight = 0, type = 'item', image = 'report_evidence.png', unique = true, useable = true, shouldClose = false, combinable = nil, description = 'Here there can be collected up to 4 pieces of evidence.' },
-- ── EQUIPMENT ─────────────────────────────────────────────────────────────────
['k9'] = { name = 'k9', label = 'K9 Whistle', weight = 0, type = 'item', image = 'whistle.png', unique = true, useable = true, shouldClose = false, combinable = nil, description = 'Use the whistle to call the K9 unit.' },
['lspd_badge'] = { name = 'lspd_badge', label = 'LSPD Badge', weight = 0, type = 'item', image = 'lspd_badge.png', unique = true, useable = true, shouldClose = false, combinable = nil, description = 'Your identification as a police officer, includes your rank and badge number.' },
['bcsd_badge'] = { name = 'bcsd_badge', label = 'BCSD Badge', weight = 0, type = 'item', image = 'bcsd_badge.png', unique = true, useable = true, shouldClose = false, combinable = nil, description = "Your identification as a sheriff's agent, including your rank and badge number." },
['fib_badge'] = { name = 'fib_badge', label = 'FIB Badge', weight = 0, type = 'item', image = 'fib_badge.png', unique = true, useable = true, shouldClose = false, combinable = nil, description = 'Your identification as a federal agent, includes your rank and badge number.' },
['police_cad'] = { name = 'police_cad', label = 'Police tablet', weight = 0, type = 'item', image = 'tablet.png', unique = true, useable = true, shouldClose = false, combinable = nil, description = 'Your personal tablet with all the information of the San Andreas police.' },
['megaphone'] = { name = 'megaphone', label = 'Megaphone', weight = 0, type = 'item', image = 'megaphone.png', unique = true, useable = true, shouldClose = false, combinable = nil, description = 'A megaphone to make your voice heard.' },Place les fichiers image .png dans le dossier d’images de la ressource de ton inventaire :
Les noms de fichiers doivent correspondre exactement au champ image (sensible à la casse sur les serveurs Linux) :
polaroid.png photos.png evidence_a.png evidence_az.png
evidence_b.png evidence_n.png evidence_ne.png evidence_r.png
evidence_ro.png evidence_v.png report_evidence.png whistle.png
lspd_badge.png bcsd_badge.png fib_badge.png tablet.png
megaphone.pngLes fichiers image se trouvent dans origen_police/[assets]/inventory_images.