Scorpionfien

test door

Jun 27th, 2015
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.21 KB | None | 0 0
  1. os.loadAPI("touchpoint")
  2.  
  3. --Set Up Pages
  4. local page1 = touchpoint.new("monitor_2")
  5.  
  6. --Functions
  7. --Ignores Input
  8. function doNothing()
  9. sleep(0.5)
  10. end
  11.  
  12. function openCover()
  13.  
  14. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.white))
  15. sleep(1)
  16. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.white))
  17. sleep(1)
  18. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.white))
  19. sleep(1)
  20. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.white))
  21. sleep(1)
  22. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.white))
  23. sleep(1)
  24. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.white))
  25. sleep(1)
  26. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.white))
  27. sleep(1)
  28. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.white))
  29. sleep(1)
  30.  
  31. end
  32.  
  33. function closeCover()
  34.  
  35. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.orange))
  36. sleep(1)
  37. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.orange))
  38. sleep(1)
  39. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.orange))
  40. sleep(1)
  41. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.orange))
  42. sleep(1)
  43. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.orange))
  44. sleep(1)
  45. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.orange))
  46. sleep(1)
  47. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.orange))
  48. sleep(1)
  49. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.orange))
  50. sleep(1)
  51.  
  52. end
  53.  
  54. function raisePlatform()
  55.  
  56. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.magenta))
  57. sleep(1)
  58. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.magenta))
  59. sleep(1)
  60. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.magenta))
  61. sleep(1)
  62. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.magenta))
  63. sleep(1)
  64. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.magenta))
  65. sleep(1)
  66. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.magenta))
  67. sleep(1)
  68. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.magenta))
  69. sleep(1)
  70. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.magenta))
  71. sleep(1)
  72. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.magenta))
  73. sleep(1)
  74. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.magenta))
  75. sleep(1)
  76. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.magenta))
  77. sleep(1)
  78. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.magenta))
  79. sleep(1)
  80. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.magenta))
  81. sleep(1)
  82. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.magenta))
  83. sleep(1)
  84. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.magenta))
  85. sleep(1)
  86. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.magenta))
  87. sleep(1)
  88.  
  89. end
  90.  
  91. function lowerPlatform()
  92.  
  93. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.lightBlue))
  94. sleep(1)
  95. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.lightBlue))
  96. sleep(1)
  97. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.lightBlue))
  98. sleep(1)
  99. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.lightBlue))
  100. sleep(1)
  101. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.lightBlue))
  102. sleep(1)
  103. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.lightBlue))
  104. sleep(1)
  105. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.lightBlue))
  106. sleep(1)
  107. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.lightBlue))
  108. sleep(1)
  109. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.lightBlue))
  110. sleep(1)
  111. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.lightBlue))
  112. sleep(1)
  113. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.lightBlue))
  114. sleep(1)
  115. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.lightBlue))
  116. sleep(1)
  117. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.lightBlue))
  118. sleep(1)
  119. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.lightBlue))
  120. sleep(1)
  121. rs.setBundledOutput("back", colors.combine(rs.getBundledOutput("back"), colors.lightBlue))
  122. sleep(1)
  123. rs.setBundledOutput("back", colors.subtract(rs.getBundledOutput("back"), colors.lightBlue))
  124. sleep(1)
  125.  
  126. end
  127.  
  128. function quitProgram()
  129. shell.run("shell")
  130. end
  131.  
  132. --Menus
  133. function nasaTable()
  134. t = page1
  135. end
  136.  
  137. --Layout Buttons
  138. do
  139. page1:add("NASA Controls", doNothing, 4, 1, 36, 1, colors.black, colors.black, colors.lightBlue)
  140. page1:add("Open", openCover, 4, 5, 12, 6, colors.black. colors.black, colors.lightBlue)
  141. page1:add("Raise", raisePlatform, 16, 5, 24, 6, colors.black. colors.black, colors.lightBlue)
  142. page1:add("Close", closeCover, 4, 8, 12, 9, colors.black. colors.black, colors.lightBlue)
  143. page1:add("Lower", lowerPlatform, 16, 8, 24, 9, colors.black. colors.black, colors.lightBlue)
  144. page1:add("Exit", quitProgram, 1, 3, 36, 3, colors.black, colors.black, colors.black, colors.black)
  145. end
  146.  
  147. --Begin Program
  148. nasaTable()
  149.  
  150. while true do
  151. t:draw()
  152. local event, p1 = t:handleEvents(os.pullEvent())
  153. if event == "button_click" then
  154. t.buttonList[p1].func()
  155. end
  156. end
Advertisement
Add Comment
Please, Sign In to add comment