Config
Configuration par défaut :
⚙️ Configuration par défaut
Config = {}
-- INSÉREZ VOTRE CLÉ, DISPONIBLE DANS VOTRE PROFIL SUR LE SITE INTERNET !
Config.LicenseKey = ""
-- Prix de base par heure (modifiable par catégorie si besoin)
Config.PricePerHour = 1000
-- Liste des locations (PNJ / points)
Config.Locations = {
{
coords = vec3(219.810989, -811.160461, 30.627808),
ped = "a_m_m_business_01",
heading = 337.0,
type = "voitures",
blipName = "Location Voitures",
blipSprite = 225,
blipColor = 3,
blipScale = 0.8
},
{
coords = vec3(-765.890137, -1421.828613, 1.578735),
ped = "a_m_m_farmer_01",
heading = 45.0,
type = "bateaux",
blipName = "Location Bateaux",
blipSprite = 410,
blipColor = 5,
blipScale = 0.8
}
}
-- Véhicules disponibles
Config.Vehicles = {
voitures = {
{label = "Blista", model = "blista"},
{label = "Sultan", model = "sultan"},
{label = "Adder", model = "adder"}
},
bateaux = {
{label = "Dinghy", model = "dinghy"},
{label = "Marquis", model = "marquis"}
}
}
------------------------------------------------------
-- 🔌 HOOKS / EXPORTS CONFIGURABLES / SERVEUR
------------------------------------------------------
-- Quand un véhicule est loué
Config.OnRent = function(src, vehicleData)
print(("[OnRent] Player %s a loué %s (%s) plaque %s pour %sh au prix %s$")
:format(src, vehicleData.label, vehicleData.model, vehicleData.plate, vehicleData.hours, vehicleData.price))
end
-- Quand un véhicule est rendu par le joueur
Config.OnReturn = function(src, vehicleData, refund)
print(("[OnReturn] Player %s a rendu %s plaque %s. Temps utilisé: %s min. Remboursement: %s$")
:format(src, vehicleData.label, vehicleData.plate, vehicleData.usedMinutes, refund))
end
-- Quand un véhicule expire (fin de timer ou suppression forcée)
Config.OnExpire = function(src, vehicleData)
print(("[OnExpire] Player %s -> %s plaque %s. Temps écoulé, véhicule supprimé.")
:format(src, vehicleData.label, vehicleData.plate))
end📖 Explication des paramètres
Config.LicenseKey
Description : Votre clé de licence pour activer le script.
Obligatoire : Oui.
Format : Chaîne de caractères.
Config.PricePerHour
Description : Prix par défaut pour louer un véhicule, par heure.
Modifiable par véhicule si nécessaire.
Exemple : 1000$ par heure.
Config.Locations
Description : Liste des points de location avec PNJ et blips.
Chaque entrée contient :
coords: vecteur 3D du PNJ.ped: modèle du PNJ.heading: orientation du PNJ.type:"voitures"ou"bateaux".blipName: nom du blip affiché sur la carte.blipSprite: icône du blip.blipColor: couleur du blip.blipScale: taille du blip.
Config.Vehicles
Description : Liste des véhicules disponibles par catégorie.
Chaque véhicule contient :
label: nom affiché dans le menu.model: nom du modèle du véhicule.price(optionnel) : prix par heure pour ce véhicule, remplaceConfig.PricePerHour.
Hooks / exports
Config.OnRent(src, vehicleData)Appelé quand un joueur loue un véhicule.src: ID du joueur.vehicleData: table{label, model, plate, hours, price}.
Config.OnReturn(src, vehicleData, refund)Appelé quand un joueur rend un véhicule.refund: montant remboursé selon le temps utilisé.
Config.OnExpire(src, vehicleData)Appelé quand un véhicule atteint la fin de sa location ou est supprimé automatiquement.
Last updated