koriar

fuelmon4

Dec 24th, 2020 (edited)
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.09 KB | None | 0 0
  1. local tArgs = { ... }
  2. if #tArgs ~= 1 then
  3.     print( "Usage: fuelmonitor <monitor-side>" )
  4.     return
  5. end
  6. print( "Don't forget to give me at least SOME fuel" )
  7. local sSide = tArgs[1]
  8.  
  9. shell.run("refuel")
  10. while true do
  11.  local success,item = turtle.inspect()
  12.  if item.name ~= "computercraft:turtle_expanded" then
  13.   print("Trying to move forward")
  14.   if not turtle.forward() then
  15.    print("I can't move forward any more, I'm probably at the front of the line")
  16.    break
  17.   end
  18.  end
  19.  sleep(10)
  20. end
  21.  
  22. if peripheral.getType( sSide ) ~= "monitor" then
  23.     print( "No monitor on "..sSide.." side" )
  24.     return
  25. end
  26.  
  27. local monitor = peripheral.wrap( sSide )
  28. while true do
  29.  monitor.clear()
  30.  monitor.setCursorPos(1,1)
  31.  monitor.write("Fuel:")
  32.  monitor.setCursorPos(1,2)
  33.  monitor.write(turtle.getFuelLevel())
  34.  monitor.setCursorPos(1,3)
  35.  monitor.write("/20000")
  36.  term.clear()
  37.  term.setCursorPos(1,1)
  38.  turtle.turnRight()
  39.  turtle.suck()
  40.  shell.run("refuel")
  41.  turtle.turnLeft()
  42.  turtle.drop()
  43.  if turtle.getFuelLevel() == 20000 then
  44.   while turtle.up() do
  45.    sleep(0.5)
  46.   end
  47.   break
  48.  end
  49.  sleep(1)
  50. end
Add Comment
Please, Sign In to add comment