Advertisement
Le_JuiceBOX

[App] refuel.lua

Mar 29th, 2024 (edited)
804
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.09 KB | None | 0 0
  1. -- WWLZe6E3
  2. local Terminal = require("/terminal").new()
  3. local diff = 0
  4. function Main()
  5.     writeText()
  6.     repeat
  7.         Terminal:reset()  
  8.         writeText()
  9.         term.setCursorPos(1,8)
  10.         local res = Terminal:promptConf("Refuel turtle?")
  11.         if res then
  12.             for i = 1, 16 do
  13.                 turtle.select(i)
  14.                 turtle.refuel()
  15.                 writeText()
  16.             end
  17.         else
  18.             return
  19.         end
  20.         turtle.select(1)
  21.         writeText()
  22.     until res == false
  23.     Terminal:reset()
  24. end
  25.  
  26. function writeText()
  27.     local fuelLevel = turtle.getFuelLevel()
  28.     local fuelLimit = turtle.getFuelLimit()
  29.     local fuelPercent = math.floor((fuelLevel/fuelLimit)*100)
  30.     diff = fuelLimit - fuelLevel
  31.     Terminal:reset()
  32.     Terminal:display(1,
  33.         "Turtle fuel level:",
  34.         fuelLevel.." / "..fuelLimit.." ("..fuelPercent.."%)",
  35.         "",
  36.         "Lava Buckets..x"..math.ceil(diff/1000),
  37.         "Coal..........x"..math.ceil(diff/160),
  38.         "Kelp..........x"..math.ceil(diff/100),
  39.         ""
  40.     )
  41. end
  42.  
  43. Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement