Início › Documentação › Personalização · origen_hud
A pasta custom/ contém ficheiros de código aberto que podes modificar para integrar recursos de terceiros. Estes ficheiros estão excluídos do escrow.
custom/
└── functions.luaEste ficheiro define a lógica para obter o combustível usada pelo HUD do veículo. Modifica-o para adicionares compatibilidade com outros sistemas de combustível.
GetFuel(vehicle) → numberDevolve o nível de combustível do veículo indicado. O comportamento depende de Config.FuelSystem.
Config.FuelSystem |
Comportamento |
|---|---|
"standalone" |
Devolve o combustível nativo do GTA V através de GetVehicleFuelLevel(vehicle). |
"legacyfuel" |
Chama 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
endPara integrares outro recurso de combustível, adiciona uma nova condição a 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
endDepois define Config.FuelSystem = "myCustomFuel" em config.lua.
A função tem de devolver sempre um valor numérico entre 0 e 100. Se devolver nil ou um valor não numérico, a barra de combustível será apresentada de forma incorreta.