Skip to main content
Cette page te montre comment optimiser le script. Suivre toutes les instructions ci-dessous améliorera les performances du script.

Vérification des items

Utilise ces events côté serveur juste après tout ajout/retrait d’item. Ils peuvent être utilisés n’importe où, tant que tu remplaces les paramètres par les bons.

Exemples

Si tu utilises quelque chose qui n’est pas listé dans les exemples, sa modification est à ta charge — les events listés ci-dessus fonctionnent partout s’ils sont utilisés correctement.

ESX

ESX par défaut a déjà esx:onAddInventoryItem et esx:onRemoveInventoryItem, ce qui signifie que tu n’auras rien à ajouter. Suis l’exemple ci-dessous uniquement si tu n’as pas ces events pour une raison quelconque.
Va dans es_extended/server/classes/player.lua et ajoute le code suivant :
ESX item added/removed hook example 1
ESX item added/removed hook example 2

OX Inventory (ESX)

Va dans es_extended/server/classes/overrides/oxinventory.lua et ajoute le code suivant :
OX Inventory hook example 1
OX Inventory hook example 2

QBCore (dernière version)

Va dans qb-inventory/server/main.lua et ajoute le code suivant :
QBCore hook example 1
QBCore hook example 2