kovakovi2000

CC: rfrefuel

Feb 12th, 2021 (edited)
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.96 KB | None | 0 0
  1. print("Refuel v1.0 started!")
  2.  
  3. function IsCharger()
  4.     success, data = turtle.inspectUp()
  5.     if not success then
  6.         return false
  7.     end
  8.     if data.name == "peripheralsplusone:rf_charger" then
  9.         return true
  10.     end
  11.     return false
  12. end
  13.  
  14. turtle.turnRight()
  15. while not turtle.forward() do end
  16. while true do
  17.     turtle.turnRight()
  18.     if turtle.detect() then
  19.         turtle.turnLeft()
  20.     else
  21.         turtle.forward()
  22.         break
  23.     end
  24.     if not turtle.forward() then
  25.         turtle.turnRight()
  26.         break
  27.     end
  28. end
  29.  
  30. local fuelLevel = turtle.getFuelLevel()
  31. local oldfl = fuelLevel
  32. local flmx = turtle.getFuelLimit()
  33.  
  34. local found = false
  35. while not found do
  36.     if not IsCharger() then
  37.         turtle.forward()
  38.     else
  39.         found = true
  40.     end
  41. end
  42.  
  43. while true do
  44.     local present = fuelLevel / (flmx / 100)
  45.     print("Fuel: " .. present  .. "%")
  46.     sleep(1)
  47.     term.clear()
  48.     term.setCursorPos(1,1)
  49.     fuelLevel = turtle.getFuelLevel()
  50.     if present == 100 then
  51.         turtle.forward()
  52.     end
  53. end
  54.  
Add Comment
Please, Sign In to add comment