Advertisement
natie3

Feller

Oct 18th, 2013
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.29 KB | None | 0 0
  1. m = peripheral.wrap("right")
  2. m.open(100)
  3.  
  4. function refuel()
  5.   turtle.select(16)
  6.   turtle.refuel(31)
  7.   turtle.transferTo(10)
  8.   turtle.select(1)
  9. end
  10.  
  11. function tree()
  12.   if turtle.detect() then
  13.     turtle.dig()
  14.     turtle.forward()
  15.     while turtle.detectUp() do
  16.       turtle.digUp()
  17.       turtle.up()
  18.     end
  19.     while not turtle.detectDown() do
  20.       turtle.down()
  21.     end
  22.     turtle.digDown()
  23.     turtle.placeDown()
  24.   else
  25.     turtle.forward()
  26.   end
  27. end
  28.  
  29. function forward(x)
  30.   for j = 1, x do
  31.     turtle.forward()
  32.   end
  33. end
  34.  
  35. while true do
  36.   event = { os.pullEvent("modem_message") }
  37.   if event[5] == "chop" then
  38.     if turtle.getFuelLevel() < 1000 then refuel() end
  39.     turtle.suck()
  40.     turtle.turnRight()
  41.     turtle.turnRight()
  42.     forward(3)
  43.     tree()
  44.     turtle.turnRight()
  45.     for i = 1, 3 do
  46.       forward(2)
  47.       tree()
  48.     end
  49.     turtle.turnLeft()
  50.     forward(2)
  51.     tree()
  52.     turtle.turnLeft()
  53.     for i = 1, 3 do
  54.       forward(2)
  55.       tree()
  56.     end
  57.     turtle.turnLeft()
  58.     forward(2)
  59.     tree()
  60.     forward(3)
  61.     for i = 1, 5 do
  62.       turtle.up()
  63.     end
  64.     for i = 2, 10 do
  65.       turtle.select(i)
  66.       turtle.drop()
  67.     end
  68.     turtle.select(1)
  69.     for i = 1, 5 do
  70.       turtle.down()
  71.     end
  72.      turtle.forward()
  73.   end
  74. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement