DreamGamer

testMining Program

Dec 21st, 2016
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.28 KB | None | 0 0
  1. -- Program by DreamCoding / DreamGamer
  2. -- Youtube: /dr34m94m3r
  3. -- Web: http://DreamGamer.de
  4.  
  5.  
  6.  
  7. function startMining(lenght)
  8.     dig()
  9.     goForward()
  10.     turnRight(1)
  11.     dig()
  12.     goUp()
  13.     dig()
  14.     goUp()
  15.     dig()
  16.     goDown()
  17.     goDown()
  18.     goDown()
  19.     turnLeft(1)
  20.  
  21. end
  22.  
  23.  
  24.  
  25.  
  26.  
  27. function goDown()
  28.     while turtle.detectDown() do
  29.         turtle.digDown()
  30.         sleep(0.5)
  31.     end
  32.  
  33.     if turtle.down() then
  34.         turtle.down()
  35.  
  36.     else
  37.         while not turtle.down() do
  38.             turtle.digDown()
  39.         end
  40.         turtle.down()
  41.     end
  42. end
  43.  
  44.  
  45. function goUp()
  46.     while turtle.detectUp() do
  47.         turtle.digUp()
  48.         sleep(0.5)
  49.     end
  50.  
  51.     if turtle.up() then
  52.         turtle.up()
  53.  
  54.     else
  55.         while not turtle.up() do
  56.             turtle.digUp()
  57.         end
  58.         turtle.up()
  59.     end
  60. end
  61.  
  62.  
  63. function goForward()
  64.     while turtle.detect() do
  65.         turtle.dig()
  66.         sleep(0.5)
  67.     end
  68.  
  69.     if turtle.forward() then
  70.         turtle.forward()
  71.  
  72.     else
  73.         while not turtle.forward() do
  74.             turtle.dig()
  75.         end
  76.         turtle.forward()
  77.     end
  78. end
  79.  
  80.  
  81. function turnRight(turnNumber)
  82.     for i=1, turnNumber, 1 do
  83.         turtle.turnRight()
  84.     end
  85. end
  86.  
  87. function turnLeft(turnNumber)
  88.     for i=1, turnNumber, 1 do
  89.         turtle.turnLeft()
  90.     end
  91. end
  92.  
  93.  
  94. function dig()
  95.     while turtle.detect() do
  96.         turtle.dig()
  97.         sleep(0.5)
  98.     end
  99.  
  100. end
  101.  
  102.  
  103.  
  104. print("Mining lenght: ")
  105.  
  106. local lenght = read()
  107.  
  108. startMining(lenght)
Advertisement
Add Comment
Please, Sign In to add comment