Advertisement
Guest User

digchunk

a guest
Mar 26th, 2015
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.09 KB | None | 0 0
  1. local function p(...) print(...) end
  2. --Set Local Print Function
  3. turtle.refuel()
  4.  
  5.  
  6. p("Digging Chunk") --Duh....
  7. function digLine()--Dig 16 blocks
  8.   for a=1,15 do--15
  9.   turtle.dig()
  10.     turtle.digDown()
  11.     turtle.forward()
  12.   end
  13.   turtle.digDown()--block 16
  14. end
  15.  
  16. function turn(dir)--turn depending on true/false
  17.   if tostring(dir)=="nil" then--error handling
  18.   error("Turn():Expected Number, Got nil")
  19.   end
  20.   if dir==false then
  21.       turtle.turnLeft()
  22.       turtle.dig()
  23.       turtle.forward()--If false turn left
  24.       turtle.dig()
  25.       turtle.turnLeft()
  26.       turtle.dig()
  27.    
  28.   elseif dir==true then
  29.       turtle.turnRight()
  30.       turtle.dig()
  31.       turtle.forward() --else if true turn right
  32.       turtle.turnRight()
  33.       turtle.dig()
  34.    
  35.   end
  36. end
  37.  
  38. r=false--set Variables
  39. run=true
  40.  
  41. function t(var)--Toggle
  42. local num=var==false--set true if false else false
  43. return num--return true/false
  44. end
  45. while run==true do--loop
  46. for a=1,15 do
  47. digLine()
  48. turn(r)
  49. r=t(r)
  50. end
  51. digLine()
  52. turtle.turnLeft()
  53. turtle.dig()
  54. r=false
  55. turtle.down()
  56. turtle.dig()
  57. turtle.refuel()
  58. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement