Accueil › Documentation › Personnalisation · origen_hud
Le dossier custom/ contient des fichiers open source que tu peux modifier pour intégrer des ressources tierces. Ces fichiers sont exclus de l’escrow.
custom/
└── functions.luaCe fichier définit la logique de récupération du carburant utilisée par le HUD du véhicule. Modifie-le pour ajouter la prise en charge d’autres systèmes de carburant.
GetFuel(vehicle) → numberRenvoie le niveau de carburant du véhicule donné. Le comportement dépend de Config.FuelSystem.
Config.FuelSystem |
Comportement |
|---|---|
"standalone" |
Renvoie le carburant natif de GTA V via GetVehicleFuelLevel(vehicle). |
"legacyfuel" |
Appelle exports['LegacyFuel']:GetFuel(vehicle). |
function GetFuel(vehicle)
if Config.FuelSystem == "legacyfuel" then
return exports['LegacyFuel']:GetFuel(vehicle)
elseif Config.FuelSystem == "standalone" then
return GetVehicleFuelLevel(vehicle)
else
print("^4[ORIGEN HUD] ^1 ERROR: ^7Invalid fuel system specified in config.lua")
return 0
end
endPour intégrer une autre ressource de carburant, ajoute une nouvelle condition à GetFuel :
function GetFuel(vehicle)
if Config.FuelSystem == "legacyfuel" then
return exports['LegacyFuel']:GetFuel(vehicle)
elseif Config.FuelSystem == "myCustomFuel" then
return exports['my-fuel-resource']:GetFuel(vehicle)
elseif Config.FuelSystem == "standalone" then
return GetVehicleFuelLevel(vehicle)
else
print("^4[ORIGEN HUD] ^1 ERROR: ^7Invalid fuel system specified in config.lua")
return 0
end
endDéfinis ensuite Config.FuelSystem = "myCustomFuel" dans config.lua.
La fonction doit toujours renvoyer une valeur numérique comprise entre 0 et 100. Renvoyer nil ou une valeur non numérique fera s’afficher la jauge de carburant de façon incorrecte.