Advertisement
thatparadox

digger

Aug 7th, 2013
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.00 KB | None | 0 0
  1. function empty()
  2.   turtle.dig()
  3.   turtle.select(16)
  4.   turtle.place()
  5.   for i = 1,15 do
  6.     turtle.select(i)
  7.     turtle.drop()
  8.   end
  9.   turtle.select(16)
  10.   turtle.dig()
  11.   turtle.select(1)
  12. end
  13.  
  14.  
  15. function mine()
  16.   turtle.dig()
  17.   turtle.digUp()
  18.   turtle.digDown()
  19.   turtle.turnLeft()
  20.   turtle.dig()
  21.   turtle.turnRight()
  22.   turtle.turnRight()
  23.   turtle.dig()
  24.   turtle.turnLeft()
  25. end
  26.  
  27.  
  28. function needFuel()
  29.   turtle.dig()
  30.   for i = 1,15 do
  31.     turtle.select(i)
  32.     turtle.refuel()
  33.   end
  34.   fuel = turtle.getFuelLevel()
  35.   if fuel == 0 then
  36.     empty()
  37.     while turtle.getFuelLevel() == 0 do
  38.       turtle.select(16)
  39.       turtle.place()
  40.       turtle.suck()
  41.       turtle.refuel()
  42.       turtle.drop()
  43.       os.sleep(0.1)
  44.     end
  45.   turtle.select(16)
  46.   turtle.dig()
  47.   turtle.select(1)
  48.   end
  49. end
  50.  
  51. while true do
  52.   if turtle.getItemCount(15) > 0 then
  53.     empty()
  54.   end
  55.   turtle.select(1)
  56.   mine()    
  57.   if turtle.getFuelLevel() == 0 then
  58.     needFuel()
  59.   end
  60.   turtle.forward()
  61. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement