Guest User

Mining turtle fix 2 -MjHasDied1

a guest
Apr 6th, 2014
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local args = {...}
  2. local distance = 0
  3.  
  4. local haveTorches = turtle.getItemCount(15) > 0
  5. local chestCount = turtle.getItemCount(16) > 0
  6.  
  7.  
  8. local length = args[1]
  9.  
  10. function digForward()
  11.     turtle.dig()
  12.     while turtle.forward() == false do
  13.         turtle.dig()
  14.     end
  15. end
  16.  
  17. function gravelDig()
  18.    while turtle.dig() == true do
  19.         turtle.dig()
  20.    end
  21. end
  22.  
  23. function placeTorch()
  24.     if distance == 8 or
  25.     if distance == 16 or
  26.     if distance == 24 or
  27.     if distance == 32 or
  28.     if distance == 39
  29.     and haveTorches = true
  30.     then turtle.turnRight
  31.         gravelDig
  32.         turtle.select(15)
  33.         turtle.place
  34.         end
  35.     end
  36. end
  37.  
  38.  
  39. function placeChest()
  40.     if distance == 40
  41.     and chestCount = true
  42.     then turtle.turnRight
  43.         gravelDig()
  44.         turtle.select(16)
  45.         turtle.place
  46.         turtle.drop(1,14)
  47.         distance = 0
  48.         end
  49.     end
  50. end
  51.  
  52. function Tunnel
  53.     for i = 1, tonumber(length) do
  54.     print "Creating Strip Mine"
  55.     while turtle.detect() do
  56.         turtle.dig()
  57.         end
  58.         turtle.forward()
  59.         while turtle.detectUp() do
  60.         turtle.digUp()
  61.         end
  62.         turtle.turnLeft()
  63.         while turtle.detect() do
  64.         turtle.dig()
  65.         end
  66.         turtle.forward()
  67.         while turtle.detectUp() do
  68.         turtle.digUp()
  69.         end
  70.         turtle.turnRight()
  71.         turtle.turnRight()
  72.         turtle.forward()
  73.         while turtle.detect() do
  74.         turtle.dig()
  75.         end
  76.         turtle.forward()
  77.         while turtle.detectUp() do
  78.         turtle.digUp()
  79.         end
  80.         turtle.turnLeft()
  81.         turtle.turnLeft()
  82.         turtle.forward()
  83.         turtle.turnRight()
  84.         end
  85. end
Advertisement
Add Comment
Please, Sign In to add comment