Documentation · En jeu

Objets et inventaire

Les objets attendus par la base et comment en ajouter.

SommaireObjets et inventaire

L'inventaire

Socle utilise ox_inventory pour l'inventaire, les coffres et les boîtes à gants. Les objets (nom, libellé, poids, image) sont déclarés dans les fichiers de données d'ox_inventory.

Beaucoup de réglages de Socle désignent un objet : l'objet requis pour un braquage, celui que donne une récolte, la récompense d'un butin… Si un réglage pointe vers un objet qui n'existe pas dans l'inventaire, l'action correspondante échoue en jeu.

La vérification automatique

Page Santé
La page Santé : un bloc par contrôle (objets, ressources, erreurs de script, positions).

La page Serveur › Santé du panel parcourt tous les réglages qui désignent un objet et signale ceux qui n'existent pas dans ox_inventory, avec un bouton Corriger vers le réglage concerné.

Deux façons de corriger :

  1. Changer le réglage pour un objet qui existe déjà ;
  2. Créer l'objet : le Créateur d'items du panel (Visuel › Créateur d'items) génère le bloc à coller dans les objets d'ox_inventory, en vérifiant que le nom est libre. Redémarre ensuite le serveur.

Objets utilisés par défaut

Les réglages livrés font référence à ces objets. Tu peux renommer ou remplacer n'importe lequel depuis le panel.

DomaineObjets
Véhicules, papiers, protectionvehicle_key, license_card, bproof_plates
Braquages : outilsbag_heist, thermite_bomb, hack_laptop, bolt_cutters, cutter
Braquages : butinsbijoux, watches, goldbar, golden_chalice, diamond, gold, paintingf, paintingg (et l'argent sale black_money)
Drogueweed, weed_pooch, feuillechanvre, feuillecoca, acetone, cokepure, coke_pooch, methpure
Méthamphétamineingrédients meth_pills (pseudoéphédrine), ammonia, lithium ; produits meth_low, meth_mid, meth_high. Aussi déclarés dans les objets livrés : ethanol, meth_lab_kit (kit de cuisson)
Fermesfarm_bois, farm_planche
Pêchecannes fishing_rod_one à fishing_rod_five, canneapeche, canneapechecarbonne ; appâts bait, simple_fish_bait, worm_fish_bait, illegal_fish_bait ; poissons (bass, trout, common_carp, sockeye_salmon…)
EMSmedikit, bandage, gauze, pills, defibrillator, pressure_monitor, radiography, scalpel, syringe, syrup, thermometer, tylenal
Magasins des PNJnourriture et boisson (bread, sandwich, water), phone, radio, lockpick, handcuffs, zipties, drill, laptop, matériel de plongée et de pêche, armes de base

Objets des modules

Ces objets ont un usage : les utiliser depuis l'inventaire déclenche une action du module. Ils sont livrés dans le fichier d'objets d'ox_inventory. Le nom de l'objet se change dans la catégorie de réglages indiquée.

ObjetLibellé livréModuleÀ quoi il sertRéglage
speakerEnceinte portableMusique & enceintesL'utiliser pose une enceinte au sol qui diffuse de la musique autour. Une seule enceinte posée par joueur par défaut.soundsystem.speakerItem
boosting_tabletTablette de boostingVol sur contrat (boosting)Ouvre le menu des contrats de vol de véhicules.boosting.accessItem
evidence_bagSachet de preuvePreuves & bodycamRemis à l'enquêteur qui ramasse une douille ou du sang, avec ses détails (type, arme, série ou empreinte, lieu, date). Il se dépose au laboratoire pour analyse.evidence.bagItem
bleachEau de javelPreuves & bodycamEfface les preuves autour du joueur (3 m par défaut), consommé à chaque nettoyage réussi.evidence.cleanItem
bodycamBodycamPreuves & bodycamActive ou coupe la caméra-piéton d'un enquêteur en service : le serveur tient un journal horodaté (pas de vidéo).evidence.bodycamItem
pet_foodCroquettesAnimaux de compagnieNourrit son animal sorti.pets.foodItem
pet_leashLaisseAnimaux de compagnieOuvre le menu de son animal.pets.leashItem
lockpickLockpickCambriolages & petits volsCrocheter la porte d'une maison ou la portière d'un véhicule garé. En cas d'échec, il casse avec 35 % de chances par défaut.burglary.houseTool, burglary.vehicleTool, burglary.toolBreakChance
vehicle_keyClé de véhiculeClés de véhiculeClé liée à une plaque (enregistrée dans l'objet) : elle permet de verrouiller ce véhicule (U). Remise par le garage, le garage d'entreprise, le démarreur forcé d'un véhicule volé, la livraison d'un contrat de boosting et /carkey ; reprise au retour d'un véhicule de location. Son nom est fixe : ne la renomme pas.—
license_cardCarteDocumentsCarte d'identité, permis ou carte de métier, imprimée par le PNJ de la mairie et affichée à l'écran quand on l'utilise.licenses.item

Ajouter un objet à la main

Si tu ne passes pas par le Créateur d'items, ajoute un bloc dans le fichier data/items.lua de la ressource ox_inventory, à l'intérieur du grand return { … }, puis redémarre le serveur. Format :

["pet_food"] = {
    label = "Croquettes",
    weight = 0.5,
    stack = true,
    close = true,
    description = "Nourrit ton animal de compagnie.",
    client = { image = "pet_food.png" },
},
ChampRôle
["pet_food"]Nom de l'objet : c'est lui que les réglages du panel attendent.
labelNom affiché dans l'inventaire.
weightPoids.
stacktrue : plusieurs exemplaires s'empilent ; false : un emplacement par exemplaire (utile quand chaque objet porte ses propres informations, comme une clé ou un sachet de preuve).
closetrue : l'inventaire se ferme quand on utilise l'objet.
descriptionTexte d'aide affiché au survol.
client = { image = "…" }Image de l'objet, à placer dans web/images d'ox_inventory. Sans ce champ, ox_inventory cherche une image portant le nom de l'objet.

Armes

Les armes vendues par les PNJ et utilisées par les braquages sont les armes standard de GTA (WEAPON_PISTOL, WEAPON_SMG, WEAPON_CARBINERIFLE, WEAPON_KNIFE…), déjà connues d'ox_inventory.