Guest User

Untitled

a guest
Sep 18th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. local intBreak = 0
  2. rednet.open("right")
  3. function stayAlive()
  4. while intBreak = 0 do
  5. strBreak = os.pullEvent("char")
  6. if strBreak == "C" then
  7. intBreak = 1
  8. end
  9. end
  10. end
  11. function turtleCount()
  12. count = turtle.getItemCount(1)+turtle.getItemCount(2)+turtle.getItemCount(3)+turtle.getItemCount(4)+turtle.getItemCount(5)+turtle.getItemCount(6)+turtle.getItemCount(7)+turtle.getItemCount(8)+turtle.getItemCount(9)
  13. end
  14. function rednetRetrieve()
  15. while intBreak = 0 do
  16. message = rednet.receive()
  17. if message == DepositSequence then
  18. retrieveDeposit()
  19. end
  20. end
  21. function retrieveDeposit()
  22. local i = 0
  23. repeat
  24. turtle.forward()
  25. i = i + 1
  26. until i == 6
  27. os.pullEvent("redstone")
  28. turtleCount()
  29. rednet.send(35, count)
  30. repeat
  31. turtle.back()
  32. i = i - 1
  33. until i == 0
  34. repeat
  35. turtle.turnLeft()
  36. i = i + 1
  37. until i == 2
  38. local x = 1
  39. repeat
  40. turtle.select(x)
  41. turtle.drop(64)
  42. until x == 10
  43. repeat
  44. turtle.turnRight()
  45. i = i - 1
  46. until i == 0
  47. end
  48. function sendWithdrawal()
  49. while intBreak = 0 do
  50. if os.pullEvent("redstone") then
  51. repeat
  52. turtle.forward()
  53. i = i + 1
  54. until i == 6
  55. local x = 1
  56. repeat
  57. turtle.select(x)
  58. turtle.drop()
  59. until x == 10
  60. repeat
  61. turtle.back()
  62. i = i - 1
  63. until i = 0
  64. end
  65. end
  66. end
  67. parallel.waitForAll(stayAlive, rednetRetrieve, sendWithdrawal)
Add Comment
Please, Sign In to add comment