Advertisement
largeNumberGoeshere

burnfuel.lua

Apr 19th, 2021 (edited)
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.82 KB | None | 0 0
  1. args = {...}
  2.  
  3. minFuel = tonumber(args[1])+2 or 0+2
  4.  
  5. termX = 1
  6. termY = 1
  7.  
  8.  
  9. function rpt(func,count)
  10.     for i=1, count do
  11.         func()
  12.     end
  13. end
  14.  
  15.  
  16. print("usage:")
  17. print("burnFuel <min fuel to stop at>")
  18. sleep(2)
  19.  
  20.  
  21. local dir = ""
  22. keyDown = require(dir.."checkForKey")
  23.  
  24. term.clear()
  25. term.setCursorPos(termX,termY+1)
  26. print("Hold backspace to stop at any time")
  27.  
  28. while turtle.getFuelLevel() >= 1 do
  29.     rpt(turtle.down,1)
  30.     rpt(turtle.up,1)
  31.  
  32.     term.clearLine(termY)
  33.  term.setCursorPos(termX,termY)
  34.  write(turtle.getFuelLevel())
  35.  
  36.  if keyDown() == keys.backspace then
  37.     term.setCursorPos(termX,termY)
  38.     term.clear()
  39.     error("Stopped")
  40.  end
  41.    
  42.  if turtle.getFuelLevel() < minFuel then
  43.      error("Reached min fuel level")
  44.  end
  45. end
  46. term.clear()
  47. term.setCursorPos(1,1)
  48. print("No fuel left")
  49. print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement