Advertisement
Captain_Admiral

Untitled

Jan 20th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. function refuel()
  2. turtle.select(2)
  3. local flag = turtle.refuel(1)
  4. turtle.select(1)
  5. return flag
  6. end
  7.  
  8. function repeatAction(funct)
  9. while not funct() do
  10. if(turtle.getFuelLevel() < 5) then
  11. refuel()
  12. end
  13. os.sleep(1)
  14. end
  15. return true
  16. end
  17.  
  18. os.sleep(1)
  19. repeatAction(refuel)
  20. turtle.select(1)
  21. if(turtle.getItemCount(1) == 0) then
  22. turtle.select(1)
  23. repeatAction(turtle.digDown)
  24. end
  25.  
  26. while true do
  27. if(turtle.getFuelLevel() < 5) then
  28. refuel()
  29. end
  30.  
  31. if not turtle.detect() then
  32. while not turtle.forward() do
  33. turtle.dig()
  34. if(turtle.getFuelLevel() < 5) then
  35. refuel()
  36. end
  37. end
  38. elseif turtle.dig() then
  39. while not turtle.forward() do
  40. turtle.dig()
  41. if(turtle.getFuelLevel() < 5) then
  42. refuel()
  43. end
  44. end
  45.  
  46. turtle.digUp()
  47. turtle.digDown()
  48. while not turtle.placeDown() do
  49. turtle.digDown()
  50. end
  51. for i=3, 16 do
  52. turtle.select(i)
  53. turtle.dropDown()
  54. end
  55. turtle.select(1)
  56. turtle.digDown()
  57. else
  58. os.shutdown()
  59. end
  60. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement