Advertisement
LordNoobIV

cFuel

Apr 15th, 2014
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.35 KB | None | 0 0
  1. timer2 = Timer()
  2. fuel = 512
  3. x = 16
  4. y = 512
  5.  
  6.  
  7. test = Image.Create(AssetLocation.Game, "hud_heat_meter_dif.dds")
  8.  
  9. test:SetSize(Vector2(x, y))
  10. test:SetPosition(Vector2((Render.Height/-3) * -1, ((Render.Width/3) - test:GetSize().y) * -1))
  11.  
  12. empty = Image.Create(AssetLocation.Game, "hud_health_max_dif.dds")
  13.  
  14. empty:SetSize(Vector2(16, 512))
  15. empty:SetPosition(Vector2((Render.Height/-3) * -1, ((Render.Width/3) - empty:GetSize().y) * -1))
  16. print(Render.Size)
  17.  
  18.  
  19.  
  20. function pic(args)
  21.     if LocalPlayer:InVehicle() == true then
  22.         vehicle = LocalPlayer:GetVehicle()
  23.         local velocity = -vehicle:GetAngle() * vehicle:GetLinearVelocity()
  24.         local forwardVelocity = -velocity.z
  25.         test:SetSize(Vector2(x, fuel))
  26.         transform = Transform2()
  27.         transform:Translate(Render.Size/2)
  28.         transform:Rotate(math.rad(90))
  29.         Render:SetTransform(transform)
  30.         empty:Draw()
  31.         test:Draw()
  32.         Render:ResetTransform()
  33.         if timer2:GetMicroseconds() > 16.6666666667 then
  34.             fuel = fuel - (forwardVelocity / 1000)
  35.             -- msk send the fuel to DB here --
  36.         end
  37.     end
  38. end
  39.  
  40. Events:Subscribe("Render", pic)
  41.  
  42. function accel(args)
  43.     if args.input == Action.Accelerate and LocalPlayer:InVehicle() == true then
  44.         -- msk get fuel for the vehicle being driven here --
  45.         if fuel < 0 then
  46.             return false
  47.         else
  48.             return true
  49.         end
  50.     end
  51. end
  52.  
  53. Events:Subscribe("LocalPlayerInput", accel)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement