Join my Discord laboratory for updates, support, and special early testing!
https://discord.gg/HH6uTcBfew
lj-fuel is a modified version of LegacyFuel using PolyZones like NoPixel 3.0
Installation tutorial video
- IMPORTANT: Must rename ANY existing LegacyFuel exports to lj-fuel
- Watch tutorial video [if visual guide needed]
- Find this in qb-target/config
- Put this in "Config.TargetBones"
Config.TargetBones = {
["main"] = {
bones = {
"door_dside_f",
"door_dside_r",
"door_pside_f",
"door_pside_r"
},
options = {
{
type = "client",
event = "lj-fuel:client:SendMenuToServer",
icon = "fas fa-gas-pump",
label = "Refuel Vehicle",
},
},
distance = 1.0
},
}
- Put this in "Config.TargetModels"
Config.TargetModels = {
["fuel"] = {
models = {
"prop_gas_pump_1d",
"prop_gas_pump_1a",
"prop_gas_pump_1b",
"prop_gas_pump_1c",
"prop_vintage_pump",
"prop_gas_pump_old2",
"prop_gas_pump_old3"
},
options = {
{
type = "client",
event = "lj-fuel:client:buyCanMenu",
icon = "fas fa-burn",
label = "Buy Jerry Can",
},
{
type = "client",
event = "lj-fuel:client:refuelCanMenu",
icon = "fas fa-gas-pump",
label = "Refuel Jerry Can",
},
},
distance = 2.0
},
}
- Put this in qb-core/server/functions.lua
QBCore.Functions.GlobalTax = function(value)
local tax = (value / 100 * QBConfig.Server.GlobalTax)
return tax
end
- Find this in qb-core/config.lua
- Put this under line 29:
QBConfig.Server.GlobalTax = 15.0
- Remove this thread in qb-smallresources/client/ignore.lua
Citizen.CreateThread(function()
while true do
local ped = PlayerPedId()
local weapon = GetSelectedPedWeapon(ped)
if weapon ~= GetHashKey("WEAPON_UNARMED") then
if IsPedArmed(ped, 6) then
DisableControlAction(1, 140, true)
DisableControlAction(1, 141, true)
DisableControlAction(1, 142, true)
end
if weapon == GetHashKey("WEAPON_FIREEXTINGUISHER") or weapon == GetHashKey("WEAPON_PETROLCAN") then
if IsPedShooting(ped) then
SetPedInfiniteAmmo(ped, true, GetHashKey("WEAPON_FIREEXTINGUISHER"))
SetPedInfiniteAmmo(ped, true, GetHashKey("WEAPON_PETROLCAN"))
end
end
else
Citizen.Wait(500)
end
Citizen.Wait(7)
end
end)
(removes infinite jerry can and fire extinguisher ammo)
- NoPixel style animation for refueling
- Gas station polyzone areas targeted with qb-target
- Fuel price is fully calulated before purchase including taxes
- Progressbar is synced with refueling amount left for vehicle
- Buy jerry can from pump
- Refuel jerry can from pump
refueling.mp4
- ImpulseFPS for PolyZone and global tax idea original version
Please use the GitHub issues system to report issues or make suggestions, when making suggestion, please keep [Suggestion] in the title to make it clear that it is a suggestion.