Config
Config = {}
-- CONFIGURATION GÉNÉRALE
Config.MaxBatchItems = 10 -- Nombre max d'objets recyclés en même temps
Config.Locale = 'fr' -- Langue du script ('fr' ou 'en')
Config.Debug = false -- Mode debug (affiche plus d'infos console)
-- APPARENCE DU RECYCLEUR
Config.RecyclerProp = `prop_recyclebin_04_b` -- Modèle 3D du recycleur
Config.AlignToGround = true -- Aligne automatiquement au sol
Config.PropOffsetZ = 0.0 -- Ajustement hauteur du prop
-- ICÔNE SUR LA CARTE (BLIP)
Config.Blip = {
enabled = true, -- Active/Désactive le blip sur la carte
name = 'Recycler', -- Nom affiché
sprite = 446, -- Icône du blip
color = 1, -- Couleur
scale = 0.6 -- Taille
}
-- MARQUEUR VISUEL AU SOL (OPTIONNEL)
Config.Marker = {
enabled = false, -- Active ou non le marqueur
type = 2, -- Type de marqueur
scale = { x = 0.15, y = 0.15, z = 0.15 }, -- Taille
color = { 255, 216, 140, 120 }, -- Couleur RGBA
}
-- CIBLAGE (INTERACTION AVEC LE RECYCLEUR)
Config.Target = {
useQB = false, -- Utiliser qb-target
useOX = true, -- Utiliser ox_target
useQ = false, -- Utiliser qtarget
distance = 2.0, -- Distance d’interaction
}
-- SYSTÈME D'ÉNERGIE (OPTIONNEL)
Config.Energy = {
enabled = true, -- Active le système d’énergie
requireForAll = true, -- Nécessaire pour tous les recyclages
max = 1000, -- Énergie max du recycleur
perItem = 5, -- Énergie consommée par item
fuelItems = { -- Objets qui rechargent l’énergie
gasoline = 10, -- +10 énergie par item
},
noPowerMessage = "Pas assez d'énergie. Recharge le recycleur." -- Message d’erreur
}
-- OBJETS ET PERSISTANCE
Config.RecyclerItem = 'recycler_kit' -- Item requis pour placer un recycleur
Config.Persistence = { enabled = true } -- Sauvegarde du recycleur entre redémarrages
-- SUPPRESSION DU RECYCLEUR
Config.Remove = {
onlyOwner = true, -- Seul le propriétaire peut le retirer
ace = 'recycler.remove' -- Permission ACE pour retrait
}
-- RECETTES DE RECYCLAGE
Config.Recipes = {
phone = { label = 'Téléphone', time = 5000, success = 0.7, energy = 8, outputs = { phone = 2, copper = 1 } },
radio = { label = 'Talkie-walkie', time = 1400, success = 0.65, outputs = { plastic = 1, copper = 2, aluminum = 1 } },
copper = { label = 'Cuivre', time = 800, success = 0.95, outputs = { scrap = 1 } },
aluminum = { label = 'Aluminium', time = 900, success = 0.92, outputs = { scrap = 1 } },
plastic = { label = 'Plastique', time = 600, success = 0.90, outputs = { scrap = 1 } },
iron = { label = 'Ferraille', time = 900, success = 0.90, outputs = { scrap = 1 } },
scrap = { label = 'Débris' }, -- Résultat final
}
-- EMPLACEMENTS FIXES (OPTIONNEL)
Config.Locations = {
-- Exemple :
-- { coords = vec3(123.0, -1290.0, 29.2), heading = 180.0 },
}
Mis à jour