Advertisement
Logos01

Untitled

May 21st, 2013
387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.06 KB | None | 0 0
  1. function CutTree()
  2.     h = 1
  3.     turtle.dig()
  4.     turtle.forward()
  5.     latitude, longitude, height = gps.locate(2)
  6.     while turtle.detectUp() do
  7.         turtle.digUp()
  8.         turtle.up()
  9.         h = h + 1
  10.     end
  11.     while not turtle.forward() do
  12.         turtle.dig()
  13.     end
  14.     for i=1,h,1 do
  15.         latitude, longitude, height = gps.locate(2)
  16.         if height > 6 then
  17.             turtle.digDown()
  18.             turtle.down()
  19.         end
  20.     end
  21.     turtle.turnRight()
  22.     while not turtle.forward() do
  23.         turtle.dig()
  24.     end
  25.     for i=1,h,1 do
  26.         turtle.digUp()
  27.         turtle.up()
  28.     end
  29.     turtle.turnRight()
  30.     while not turtle.forward() do
  31.         turtle.dig()
  32.     end
  33.     for i=1,h,1 do
  34.         latitude, longitude, height = gps.locate(2)
  35.         if height > 6 then
  36.             turtle.digDown()
  37.             turtle.down()
  38.         end
  39.     end
  40.     turtle.turnRight()
  41.     while not turtle.forward() do
  42.         turtle.dig()
  43.     end
  44.     turtle.turnRight()
  45.     turtle.back()
  46.     h = 1
  47. end --CutTree
  48.      
  49. function DumpInventory()
  50.     turtle.turnRight()
  51.     turtle.forward()
  52.     turtle.forward()
  53.     for i=1,16,1 do
  54.         turtle.select(i)
  55.         turtle.drop()
  56.     end
  57.     turtle.back()
  58.     turtle.back()
  59.     turtle.turnLeft()
  60.     turtle.select(1)
  61. end --DumpInventory
  62.      
  63. function Main()
  64.     while true do
  65.         latitude, longitude, height = gps.locate(2)
  66.         n = turtle.getFuelLevel()
  67.         if n > 320 then
  68.             turtle.up()
  69.             if turtle.detect() then
  70.                 turtle.down()
  71.                 CutTree()
  72.                 DumpInventory()
  73.             end
  74.             if not turtle.detect() then
  75.                 turtle.down()
  76.             end
  77.             if not height == 6 then
  78.                 if height > 6 then
  79.                     turtle.down()
  80.                 end
  81.                 if height < 6 then
  82.                     turtle.up()
  83.                 end
  84.             end
  85.         end
  86.         sleep(15)
  87.         n = turtle.getFuelLevel()
  88.         print(n)
  89.     end
  90. end --Main
  91.  
  92. Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement