Advertisement
Muzze77

ExcavateWirelessTurtle

May 9th, 2016
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.95 KB | None | 0 0
  1.  
  2. size = 4
  3.  
  4. shell.run("clear")
  5. n = nil
  6. rednet.open("right")
  7. modem = peripheral.wrap("right")
  8.  
  9. function loka(range)
  10. for s = 1 , range, 1 do
  11. turtle.dig()
  12. turtle.digUp()
  13. turtle.forward()
  14. end
  15.  
  16. end
  17. function mLeft()
  18. turtle.turnLeft()
  19. turtle.dig()
  20. turtle.digUp()
  21. turtle.forward()
  22. turtle.digUp()
  23. turtle.turnLeft()
  24. end
  25.  
  26. function mRight()
  27. turtle.turnRight()
  28. turtle.dig()
  29. turtle.digUp()
  30. turtle.forward()
  31. turtle.digUp()
  32. turtle.turnRight()
  33. end
  34.  
  35. function digg()
  36. loka(size)
  37. mRight()
  38. loka(size)
  39. mLeft()
  40. loka(size)
  41. mRight()
  42. loka(size)
  43. mLeft()
  44. loka(size)
  45. turtle.turnLeft()
  46. turtle.digUp()
  47. shell.run("go forward " .. size)
  48. turtle.turnLeft()
  49. shell.run("go forward " .. size)
  50. turtle.turnLeft()
  51. turtle.turnLeft()
  52. turtle.digDown()
  53. turtle.down()
  54. end
  55.  
  56. function getMsg()
  57.   ID, msg = rednet.receive()
  58.   if msg == "stop" then
  59.     n = 1
  60.     print("Waiting ...")
  61.   end  
  62. end
  63.  
  64. while n == nil do
  65. parallel.waitForAny(digg,getMsg)
  66. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement