Advertisement
Pdan4

Minefunc

Jun 1st, 2013
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.10 KB | None | 0 0
  1. while true do
  2. term.clear()
  3. term.setCursorPos(1,1)
  4. write("Welcome to the Mining program.\n The Turtle will mine a prism that's to the left, forward, and below.\n ")
  5.  
  6. write("\n Blocks forward?")
  7. local forward1 = read()
  8. local forward = forward1-1
  9.  
  10. write("\n Blocks left?")
  11. local left1 = read()
  12. local left = left1 - 1
  13.  
  14. write("\n Blocks deep?")
  15. local deep1 = read()
  16. local deep = deep1 - 1
  17.  
  18. write("\n \n After filling in the dimensions, press ENTER to start.")
  19. local top= forward*left
  20.  
  21. local side = top*deep
  22.  
  23.  
  24. function DigF1(int)
  25.     for i=1,forward do
  26.     turtle.dig()
  27.     turtle.forward()
  28. end
  29.  
  30. function DigF(int)
  31.     for i=1,top, forward do
  32.     DigF1(forward)
  33.     turtle.turnLeft()
  34.     turtle.dig()
  35.     turtle.turnLeft()
  36. end
  37.  
  38. function DigD(int)
  39.     for i=1,top, top do
  40.         turtle.digDown()
  41.         turtle.turnLeft()
  42.         turtle.turnLeft()
  43.         DigF(top)
  44. end
  45.  
  46.  
  47. function Mine(int)
  48.     for i=1,side, top do
  49.     DigD(top)
  50.     print("Finished mining.")
  51.  
  52.  if sEvent == "key" then
  53.             if param == 28 then
  54.                 Mine(side)
  55.                 break
  56.             end
  57.         end
  58.     end
  59. end
  60. end
  61. end
  62. end
  63. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement