Inicio › Documentación › Personalización · origen_meth_lab
La carpeta custom/ y las carpetas bridge/**/custom/ de cada módulo están excluidas del escrow. Son los únicos ficheros que debes editar para ampliar el recurso o integrarlo con tu 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)Edita solo los ficheros dentro de custom/ y bridge/**/custom/. El resto de ficheros del recurso están protegidos por escrow y no se deben modificar.
Define el hook Custom al que se llama cuando se completa una entrega.
Custom.OnCompleteDelivery(source)Se invoca en el servidor cuando un jugador termina una entrega y Config.Delivery.reward.type vale 'custom'. Úsalo para conceder tus propias recompensas (dinero, objetos, reputación, etc.).
| Parámetro | Tipo | Descripción |
|---|---|---|
source |
number |
ID de servidor del jugador que completó la entrega |
Custom.OnCompleteDelivery = function(source)
-- Implement reward logic here, e.g. give money or items to the player
endEste hook solo se ejecuta con reward.type = 'custom'. Con recompensas 'money' o 'item' el pago se gestiona automáticamente a partir de Config.Delivery.reward. Consulta Configuración.
Si pones cualquier módulo de config/bridge.lua en 'custom', implementa las funciones correspondientes en el fichero custom/ de ese módulo. Cada fichero incluye comentarios TODO que indican qué funciones debes rellenar.
Por ejemplo, para usar un inventario propio pon BridgeConfig.Inventory = 'custom' y completa bridge/inventory/custom/server.lua y bridge/inventory/custom/client.lua.