Advertisement
Guest User

tunneltest1234

a guest
Dec 5th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.79 KB | None | 0 0
  1. local delay = 0.25
  2.  
  3. function left(q)
  4.     if q == nil then q = 1 end
  5.     for i=1,q do
  6.         turtle.turnLeft()
  7.     end
  8.     return true
  9. end
  10.  
  11. function right(q)
  12.     if q == nil then q = 1 end
  13.     for i=1,q do
  14.         turtle.turnRight()
  15.     end
  16.     return true
  17. end
  18.  
  19. function up(q)
  20.     if q == nil then q = 1 end
  21.     for i=1,q do
  22.         while not turtle.up() do
  23.             digUp()
  24.             turtle.up()
  25.             sleep(delay)
  26.         end
  27.     end
  28.     return true
  29. end
  30.  
  31. function down(q)
  32.     if q == nil then q = 1 end
  33.     for i=1,q do
  34.         while not turtle.down() do
  35.             digDown()
  36.             turtle.attackDown()
  37.             sleep(delay)
  38.         end
  39.     end
  40.     return true
  41. end
  42.  
  43. function forward(q)
  44.     if q == nil then q = 1 end
  45.     for i=1,q do
  46.         while not turtle.forward() do
  47.             turtle.dig()
  48.             turtle.attack()
  49.             sleep(delay)
  50.         end
  51.     end
  52.     return true
  53. end
  54.  
  55. function back()
  56.     right()
  57.     right()
  58.     forward()
  59.     left()
  60.     left()
  61.     return true
  62. end
  63.  
  64. function dig()
  65.     while turtle.detect() do
  66.         turtle.dig()
  67.         sleep(delay)
  68.     end
  69.     return true
  70. end
  71.  
  72. function digUp()
  73.     while turtle.detectUp() do
  74.         turtle.digUp()
  75.         sleep(delay)
  76.     end
  77.     return true
  78. end
  79.  
  80. function digDown()
  81.     while turtle.detectDown() do
  82.         turtle.digDown()
  83.         sleep(delay)
  84.     end
  85.     return true
  86. end
  87.  
  88. function mine()
  89.     dig()
  90.     forward()
  91.     digUp()
  92.     digDown()
  93.     up()
  94.     left()
  95.     dig()
  96.     right(2)
  97.     dig()
  98.     down()
  99.     dig()
  100.     left(2)
  101.     dig()
  102.     down()
  103.     dig()
  104.     right(2)
  105.     dig()
  106.     left()
  107.     up()
  108. end
  109.  
  110. print("Hello Sir!\nHow far would you like me to mine?")
  111. local var = read()
  112.  
  113. for i=1,var do
  114.     mine()
  115. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement