Advertisement
felixlikesbmx

treefarm

Oct 2nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. --[[
  2. 17x 11 tree farm
  3. ]]--
  4.  
  5. local function move1()
  6. turtle.dig()
  7. while not turtle.forward() do
  8. sleep(1)
  9. end
  10. turtle.digDown()
  11. turtle.digUp()
  12. term.setCursorPos(1,4)
  13. print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
  14. end
  15.  
  16. local function move2()
  17. while not turtle.forward() do
  18. sleep(1)
  19. end
  20. term.setCursorPos(1,4)
  21. print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
  22. end
  23.  
  24. local function getfuel()
  25. local x = 0
  26. local fuel = turtle.getFuelLevel()
  27. while not fuel >500 do
  28. turtle.suckDown(x,64)
  29. turtle.refuel(64)
  30. fuel = turtle.getFuelLevel()
  31. x=x+1
  32. end
  33. end
  34.  
  35. local function drop()
  36. for y = 1,16 do
  37. turtle.select(y)
  38. while turtle.dropDown(64) do
  39. term.clear()
  40. term.setCursorPos(1,4)
  41. print("box is full")
  42. end
  43. end
  44. end
  45.  
  46.  
  47.  
  48. local function plow()
  49. while not turtle.up() do
  50. sleep(1)
  51. end
  52.  
  53.  
  54. move1()
  55.  
  56. for b = 1,5 do
  57. for o = 1,10 do
  58. for i = 1,16 do
  59. move1()
  60. end
  61. turtle.turnRight()
  62. move1()
  63. turtle.turnRight()
  64.  
  65. for i = 1,16 do
  66. move1()
  67. end
  68. if o <10 then
  69. turtle.turnLeft()
  70. move1()
  71. turtle.turnLeft()
  72. end
  73. end
  74.  
  75. turtle.turnRight()
  76. for i = 1,10 do
  77. move1()
  78. end
  79. turtle.turnRight()
  80. while not turtle.up()do
  81. sleep(1)
  82. end
  83. while not turtle.up()do
  84. sleep(1)
  85. end
  86. end
  87.  
  88. while not turtle.down() do
  89. sleep(1)
  90. end
  91. turtle.turnLeft()
  92. turtle.turnLeft()
  93. end
  94.  
  95.  
  96. local iRepeat = 0
  97. local iMin = 40
  98. local iCount = 0
  99. local spacer = ""
  100. while true do
  101. term.clear()
  102. term.setCursorPos(1,4)
  103. print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
  104. term.setCursorPos(1,1)
  105. iRepeat = iRepeat+1
  106. print("plowing :"..iRepeat)
  107. plow()
  108. term.setCursorPos(1,4)
  109. print("Fuel Remaning : "..tostring(turtle.getFuelLevel()))
  110. iCount = iMin
  111. while true do
  112. iCount = iCount-1
  113. term.setCursorPos(1,2)
  114. term.clearLine()
  115. print("sleeping "..iMin.." minuites")
  116. for i = 59,0,-1 do
  117. sleep(1)
  118. term.setCursorPos(1,3)
  119. term.clearLine()
  120. if i < 10 then
  121. spacer = "0"
  122. else
  123. spacer = ""
  124. end
  125. write("To go "..iCount..":"..spacer..i)
  126. end
  127. if iCount == 0 then
  128. break
  129. end
  130. end
  131. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement