Advertisement
Guest User

fasdgasdgf

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