Accueil › Documentation › Personnalisation · origen_meth_lab
Le dossier custom/ et les dossiers bridge/**/custom/ de chaque module sont exclus de l’escrow. Ce sont les seuls fichiers à modifier pour étendre la ressource ou l’intégrer à ton stack.
custom/
└── server/
└── delivery.lua ← reward hook fired on delivery completion
bridge/
├── framework/custom/ (server.lua, client.lua)
├── inventory/custom/ (server.lua, client.lua)
├── fuel/custom/ (client.lua)
├── helptext/custom/ (client.lua)
├── notify/custom/ (client.lua)
├── target/custom/ (client.lua)
├── vehiclekey/custom/ (client/client.lua)
└── progressbar/custom/ (client.lua)Modifie uniquement les fichiers dans custom/ et bridge/**/custom/. Tous les autres fichiers de la ressource sont protégés par l’escrow et ne doivent pas être modifiés.
Définit le hook Custom appelé à la fin d’une livraison.
Custom.OnCompleteDelivery(source)Appelé côté serveur quand un joueur termine une livraison et que Config.Delivery.reward.type vaut 'custom'. Utilise-le pour accorder tes propres récompenses (argent, objets, réputation, etc.).
| Paramètre | Type | Description |
|---|---|---|
source |
number |
ID serveur du joueur qui a terminé la livraison |
Custom.OnCompleteDelivery = function(source)
-- Implement reward logic here, e.g. give money or items to the player
endCe hook ne s’exécute qu’avec reward.type = 'custom'. Avec des récompenses 'money' ou 'item', le paiement est géré automatiquement à partir de Config.Delivery.reward. Consulte Configuration.
Si tu mets un module de config/bridge.lua sur 'custom', implémente les fonctions correspondantes dans le fichier custom/ de ce module. Chaque fichier contient des commentaires TODO qui indiquent les fonctions à compléter.
Par exemple, pour utiliser un inventaire personnalisé, définis BridgeConfig.Inventory = 'custom' et complète bridge/inventory/custom/server.lua et bridge/inventory/custom/client.lua.