Advertisement
nnimos

Untitled

May 5th, 2015
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. -- Code for Top PCs
  2.  
  3. function piston1C() -- Piston 1 Close (Bottom comp)
  4. redstone.setOutput("back", true)
  5. end
  6.  
  7. function piston1O() -- Piston 1 Open (Bottom comp)
  8. redstone.setOutput("back", false)
  9. end
  10.  
  11. function piston2() -- Piston 2 action (Top Comp)
  12. redstone.setOutput("back", true)
  13. sleep(1)
  14. redstone.setOutput("back", false)
  15. sleep(1)
  16. redstone.setOutput("back", true)
  17. sleep(1)
  18. redstone.setOutput("back", false)
  19. sleep(1)
  20. end
  21.  
  22. function piston3C() -- Piston 3 Close (Bottom comp)
  23. redstone.setOutput("left", true)
  24. end
  25.  
  26. function piston3O() --Piston 3 Open (Bottom comp)
  27. redstone.setOutput("left", false)
  28. end
  29.  
  30. function piston4C() -- Piston 4 Close (Top comp)
  31. redstone.setOutput("right", true)
  32. end
  33.  
  34. function piston4O() --Piston 4 Open (Top comp)
  35. redstone.setOutput("right", false)
  36. end
  37.  
  38. function piston5() -- Piston 5 action (Bottom comp)
  39. redstone.setOutput("right", true)
  40. sleep(1)
  41. redstone.setOutput("right", false)
  42. sleep(1)
  43. redstone.setOutput("right", true)
  44. sleep(1)
  45. redstone.setOutput("right", false)
  46. sleep(1)
  47. end
  48.  
  49. function listen()
  50. local modem = peripheral.wrap("top")
  51. modem.open(3)
  52. local event, modemSide, senderChannel,
  53. replyChannel, message, senderDistance = os.pullEvent("modem_message")
  54. modem.close(3)
  55. CheckMessage(message)
  56. end
  57.  
  58. function piston()
  59. repeat
  60. sleep(1)
  61. piston2()
  62. sleep(1)
  63. sleep(1)
  64. piston4C()
  65. sleep(7)
  66. piston4O()
  67. sleep(1)
  68. sleep(2)
  69. sleep(4)
  70. sleep(1)
  71. sleep(1)
  72. i=i+1
  73. until 1==5
  74. end
  75.  
  76.  
  77. function CheckMessage(message1)
  78. if message1 == 1
  79. then
  80. piston()
  81. else
  82. end
  83. end
  84.  
  85. --program
  86.  
  87. listen()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement