-
Notifications
You must be signed in to change notification settings - Fork 4
/
sv_main.lua
33 lines (29 loc) · 1017 Bytes
/
sv_main.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
RegisterNetEvent('erp-fuel:initFuel')
AddEventHandler('erp-fuel:initFuel', function(sentVeh)
local veh = NetworkGetEntityFromNetworkId(sentVeh)
if veh ~= 0 then
Entity(veh).state.fuel = math.random(40, 60)
end
end)
AddEventHandler('erp-fuel:setFuel', function(sentVeh, sentFuel)
if type(sentFuel) == 'number' and sentFuel >= 0 and sentFuel <= 100 then
if DoesEntityExist(sentVeh) then
Entity(sentVeh).state.fuel = sentFuel
else
Entity(NetworkGetEntityFromNetworkId(sentVeh)).state.fuel = sentFuel
end
end
end)
local function GetFuel(sentVeh)
if DoesEntityExist(sentVeh) then
return Entity(sentVeh).state.fuel
else
return Entity(NetworkGetEntityFromNetworkId(sentVeh)).state.fuel
end
end
exports('GetFuel', GetFuel) -- exports['erp-fuel']:GetFuel(veh)
RegisterCommand("setfuel", function(source, args, rawCommand)
TriggerEvent('erp-fuel:setFuel', GetVehiclePedIsIn(GetPlayerPed(source)), tonumber(args[1]))
Wait(500)
print(GetFuel(GetVehiclePedIsIn(GetPlayerPed(source))))
end, false)