largeNumberGoeshere

burnfuel.lua

Apr 19th, 2021 (edited)
135
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