Advertisement
Guest User

miner

a guest
Oct 20th, 2014
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.92 KB | None | 0 0
  1. function dlr()
  2.   turtle.turnLeft()
  3.   turtle.dig()
  4.   turtle.turnRight()
  5.   turtle.turnRight()
  6.   turtle.dig()
  7.   turtle.turnLeft()
  8. end
  9.  
  10. function digup()
  11.   if turtle.detectUp() then
  12.     turtle.digUp()
  13.     digup()
  14.   else
  15.     turtle.up()
  16.   end
  17. end
  18.  
  19. function digdown()
  20.   if turtle.detectDown() then
  21.     turtle.digDown()
  22.     digdown()
  23.   else
  24.     turtle.down()
  25.   end
  26. end
  27.  
  28. function forward()
  29.   if turtle.detect() then
  30.     turtle.dig()
  31.     forward()
  32.   else
  33.     turtle.forward()
  34.   end
  35. end
  36.  
  37. function loop()
  38.   dlr()
  39.   digup()
  40.   dlr()
  41.   digup()
  42.   dlr()
  43.   forward()
  44.   dlr()
  45.   digdown()
  46.   dlr()
  47.   digdown()
  48.   dlr()
  49.   forward()
  50. end
  51.  
  52. write("How far should I mine? length = n*2 \n")
  53. local Num = tonumber( read() )
  54. for i=1,Num do
  55.   loop()
  56.   if i % 2 == 0 then
  57.     turtle.turnLeft()
  58.     turtle.turnLeft()
  59.     turtle.select(16)
  60.     turtle.place()
  61.     turtle.turnLeft()
  62.     turtle.turnLeft()
  63.   end
  64. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement