Advertisement
furest

Tree farm

Aug 6th, 2014
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if turtle.getFuelLevel() < 100 then
  2.   turtle.select(1)
  3.   turtle.refuel(1)
  4. end
  5.  
  6. shell.run("goto",388,66,458)
  7. shell.run("goto",387,66,458)
  8. turtle.forward()
  9. while true do
  10.   search()
  11. end
  12.  
  13. local function search()
  14.   if turtle.getFuelLevel() < 100 then
  15.     turtle.refuel(5)
  16.   end
  17.   turtle.select(3)
  18.   if turtle.compareDown() == true then
  19.     cut()
  20.     turtle.forward()
  21.     do return end
  22.   end
  23.   turtle.select(2)
  24.   if turtle.compareDown() == true then
  25.   turtle.turnLeft()
  26.   turtle.forward()
  27.   do return end
  28.   end
  29.   turtle.select(4)
  30.   if turtle.compareDown() == true then
  31.   store()
  32.   turtle.forward()
  33.   do return end
  34.   end
  35.   if not turtle.compareDown() then
  36.     turtle.forward()
  37.   end
  38. end
  39.  
  40. local function cut()
  41.   turtle.turnLeft()
  42.   if turtle.getItemCount(5) < 9 then
  43.     turtle.select(6)
  44.   else
  45.     turtle.select(5)
  46.   end
  47.   if turtle.detect() == true then
  48.     for I = 1,7 do
  49.       turtle.place()
  50.     end
  51.   end
  52.   while turtle.detect() == true do
  53.     turtle.dig()
  54.     turtle.up()
  55.   end
  56.   turtle.select(3)
  57.   while turtle.down() == true do
  58.     turtle.down()
  59.   end
  60.   turtle.select(7)
  61.   turtle.place()  
  62.   turtle.turnRight()
  63. end
  64.  
  65. local function store()
  66.   turtle.turnRight()
  67.   turtle.forward()
  68.   turtle.forward()
  69.   for I = 8,16 do
  70.     turtle.select(i)
  71.     turtle.drop()
  72.   end
  73.   turtle.select(1)
  74.   turtle.suckUp()
  75.   turtle.select(5)
  76.   turtle.suckDown()
  77.   turtle.select(6)
  78.   turtle.suckDown()
  79.   turtle.back()
  80.   turtle.select(7)
  81.   turtle.suckDown()
  82.   turtle.back()
  83.   turtle.turnLeft()
  84.   do return end
  85. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement