Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- timer2 = Timer()
- fuel = 512
- x = 16
- y = 512
- test = Image.Create(AssetLocation.Game, "hud_heat_meter_dif.dds")
- test:SetSize(Vector2(x, y))
- test:SetPosition(Vector2((Render.Height/-3) * -1, ((Render.Width/3) - test:GetSize().y) * -1))
- empty = Image.Create(AssetLocation.Game, "hud_health_max_dif.dds")
- empty:SetSize(Vector2(16, 512))
- empty:SetPosition(Vector2((Render.Height/-3) * -1, ((Render.Width/3) - empty:GetSize().y) * -1))
- print(Render.Size)
- function pic(args)
- if LocalPlayer:InVehicle() == true then
- vehicle = LocalPlayer:GetVehicle()
- local velocity = -vehicle:GetAngle() * vehicle:GetLinearVelocity()
- local forwardVelocity = -velocity.z
- test:SetSize(Vector2(x, fuel))
- transform = Transform2()
- transform:Translate(Render.Size/2)
- transform:Rotate(math.rad(90))
- Render:SetTransform(transform)
- empty:Draw()
- test:Draw()
- Render:ResetTransform()
- if timer2:GetMicroseconds() > 16.6666666667 then
- fuel = fuel - (forwardVelocity / 1000)
- -- msk send the fuel to DB here --
- end
- end
- end
- Events:Subscribe("Render", pic)
- function accel(args)
- if args.input == Action.Accelerate and LocalPlayer:InVehicle() == true then
- -- msk get fuel for the vehicle being driven here --
- if fuel < 0 then
- return false
- else
- return true
- end
- end
- end
- Events:Subscribe("LocalPlayerInput", accel)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement