Advertisement
Andersfc

UNFINISHED!-Stairs

Dec 31st, 2012
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.85 KB | None | 0 0
  1. tArgs = {...}
  2.  
  3. local lenght = tArgs[1]
  4. local width = tArgs[2]
  5. local height = tArgs[3]
  6.  
  7. width = width - 1
  8. height = height - 2
  9.  
  10. print("write <left>, <right> or <middle>")
  11. term.write("Which side to start from?>")
  12. sideCheck = read()
  13. print("The turtle will start from the "..sideCheck.." and make stairs")
  14.  
  15. ErrorMessage = 0
  16.  
  17. if sideCheck == "left" then
  18.  
  19. ErrorMessage = ErrorMessage + 1
  20. end
  21.  
  22. if sideCheck == "right" then
  23.  
  24. ErrorMessage = ErrorMessage + 1
  25. end
  26.  
  27. if sideCheck == "middle" then
  28.  
  29. ErrorMessage = ErrorMessage + 1
  30. end
  31.  
  32. if ErrorMessage == 0 then
  33. print("There is no such mode")
  34. return
  35. end
  36.  
  37. print("write <up> or <down>")
  38. term.write("Which way to go?>")
  39. upOrDownCheck = read()
  40. print("The turtle will go "..upOrDownCheck.." aswell as going "..sideCheck)
  41.  
  42. errorMessage = 0
  43.  
  44. upOrDownCheck == "up" then
  45.  
  46. errorMessage = errorMessage + 1
  47. end
  48.  
  49. if sideCheck == "down" then
  50.  
  51. errorMessage = errorMessage + 1
  52. end
  53.  
  54. if errorMessage == 0 then
  55. print("There is no such mode")
  56. return
  57. end
  58.  
  59.  
  60.  
  61. function ReturnPoint()
  62.  
  63. for i = 1, tArgs[2] do
  64. turtle.back()
  65. end
  66. end
  67.  
  68. function forwardDig()
  69.  
  70. while turtle.digUp() == true do
  71. sleep(0.4)
  72. end
  73. while turtle.dig() == true do
  74. sleep(0.4)
  75. end
  76. while turtle.forward() == false do
  77. sleep(0.4)
  78. turtle.attack()
  79. turtle.dig()
  80. end
  81. end
  82.  
  83. function heightDig()
  84.  
  85. while turtle.digUp() == true do
  86. sleep(0.4)
  87. end
  88.  
  89. for i = 1, tArgs[3] do
  90. while turtle.digUp() == true do
  91. sleep(0.4)
  92. end
  93. turtle.up()
  94. end
  95.  
  96. for i = 1, tArgs[3] do
  97. while turtle.down() == false do
  98. turtle.attackDown()
  99. turtle.attack()
  100.  
  101. end
  102. end
  103. end
  104.  
  105.  
  106. function leftStairs()
  107.  
  108. turtle.turnRight()
  109.  
  110. for i = 1, tArgs[2] do
  111. heightDig()
  112. forwardDig()
  113. ReturnPoint()
  114.  
  115. end
  116. end
  117.  
  118. function rightStairs()
  119.  
  120. turtle.turnLeft()
  121.  
  122. for i = 1, tArgs[2] do
  123. heightDig()
  124. forwardDig()
  125. ReturnPoint()
  126.  
  127. end
  128. end
  129.  
  130. function middleStairs()
  131.  
  132. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement