guusvanwalstijn

computercraft touchscreen with staff/rules/BaneditemsV2

Nov 13th, 2013
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. mouseWidth = 0
  2. mouseHeight = 0
  3.  
  4. monitor = peripheral.wrap("monitor_4")
  5.  
  6. monitor.clear()
  7.  
  8. monitor.setCursorPos(1,1)
  9.  
  10. w,h=monitor.getSize()
  11.  
  12. print(w)
  13. print(h)
  14.  
  15. monitor.setBackgroundColour((colours.blue))
  16.  
  17. monitor.setCursorPos(20,5)
  18.  
  19. monitor.write(" RULES  ")
  20.  
  21. monitor.setCursorPos(20,10)
  22.  
  23. monitor.write(" STAFF ")
  24.  
  25. monitor.setCursorPos(20,15)
  26.  
  27. monitor.write(" Banned items ")
  28.  
  29. monitor.setBackgroundColour((colours.lime))
  30.  
  31. function Bitems()
  32.  
  33. monitor.setBackgroundColour((colours.lime))
  34. monitor.clear()
  35. monitor.setCursorPos(20,5)
  36.  
  37. monitor.write(" Nuke  ")
  38. monitor.setCursorPos(20,8)
  39. monitor.write(" Force wrench  ")
  40. monitor.setCursorPos(20,11)
  41. monitor.write(" Any explosives ")
  42. monitor.setCursorPos(20,14)
  43. monitor.write(" A.T.M. mystcraft  ")
  44. sleep(1)
  45. monitor.setCursorPos(20,17)
  46. monitor.write(" Go back  in 9")
  47. sleep(1)
  48. monitor.setCursorPos(20,17)
  49. monitor.write(" Go back  in 8")
  50. sleep(1)
  51. monitor.setCursorPos(20,17)
  52. monitor.write(" Go back  in 7")
  53. sleep(1)
  54. monitor.setCursorPos(20,17)
  55. monitor.write(" Go back  in 6")
  56. sleep(1)
  57. monitor.setCursorPos(20,17)
  58. monitor.write(" Go back  in 5")
  59. sleep(1)
  60. monitor.setCursorPos(20,17)
  61. monitor.write(" Go back  in 4")
  62. sleep(1)
  63. monitor.setCursorPos(20,17)
  64. monitor.write(" Go back  in 3")
  65. sleep(1)
  66. monitor.setCursorPos(20,17)
  67. monitor.write(" Go back  in 2")
  68. sleep(1)
  69. monitor.setCursorPos(20,17)
  70. monitor.write(" Go back  in 1")
  71. sleep(1)
  72. shell.run("menu")
  73. end
  74.  
  75. function rules()
  76.  
  77. monitor.setBackgroundColour((colours.lime))
  78. monitor.clear()
  79. monitor.setCursorPos(20,5)
  80.  
  81. monitor.write(" 1. No griefing  ")
  82. monitor.setCursorPos(20,8)
  83. monitor.write(" 2. No duplication/glitch/exploits  ")
  84. monitor.setCursorPos(20,11)
  85. monitor.write(" 3. Be nice, no offensive language ")
  86. monitor.setCursorPos(20,14)
  87. monitor.write(" 4. Other standard rules  ")
  88. sleep(1)
  89. monitor.setCursorPos(20,17)
  90. monitor.write(" Go back  in 9")
  91. sleep(1)
  92. monitor.setCursorPos(20,17)
  93. monitor.write(" Go back  in 8")
  94. sleep(1)
  95. monitor.setCursorPos(20,17)
  96. monitor.write(" Go back  in 7")
  97. sleep(1)
  98. monitor.setCursorPos(20,17)
  99. monitor.write(" Go back  in 6")
  100. sleep(1)
  101. monitor.setCursorPos(20,17)
  102. monitor.write(" Go back  in 5")
  103. sleep(1)
  104. monitor.setCursorPos(20,17)
  105. monitor.write(" Go back  in 4")
  106. sleep(1)
  107. monitor.setCursorPos(20,17)
  108. monitor.write(" Go back  in 3")
  109. sleep(1)
  110. monitor.setCursorPos(20,17)
  111. monitor.write(" Go back  in 2")
  112. sleep(1)
  113. monitor.setCursorPos(20,17)
  114. monitor.write(" Go back  in 1")
  115. sleep(1)
  116. shell.run("menu")
  117. end
  118.  
  119. function staff()
  120.  
  121. monitor.setBackgroundColour((colours.lime))
  122. monitor.clear()
  123. monitor.setCursorPos(20,5)
  124.  
  125. monitor.write(" owner - alexmaster50 ")
  126. monitor.setCursorPos(20,8)
  127. monitor.write(" co-owner - guusje4525  ")
  128. monitor.setCursorPos(20,10)
  129. monitor.write(" co-owner - ewart4fun ")
  130. monitor.setCursorPos(20,13)
  131. monitor.write(" head-admin - undead09 ")
  132. sleep(1)
  133. monitor.setCursorPos(20,17)
  134. monitor.write(" Go back  in 9")
  135. sleep(1)
  136. monitor.setCursorPos(20,17)
  137. monitor.write(" Go back  in 8")
  138. sleep(1)
  139. monitor.setCursorPos(20,17)
  140. monitor.write(" Go back  in 7")
  141. sleep(1)
  142. monitor.setCursorPos(20,17)
  143. monitor.write(" Go back  in 6")
  144. sleep(1)
  145. monitor.setCursorPos(20,17)
  146. monitor.write(" Go back  in 5")
  147. sleep(1)
  148. monitor.setCursorPos(20,17)
  149. monitor.write(" Go back  in 4")
  150. sleep(1)
  151. monitor.setCursorPos(20,17)
  152. monitor.write(" Go back  in 3")
  153. sleep(1)
  154. monitor.setCursorPos(20,17)
  155. monitor.write(" Go back  in 2")
  156. sleep(1)
  157. monitor.setCursorPos(20,17)
  158. monitor.write(" Go back  in 1")
  159. sleep(1)
  160. shell.run("menu")
  161. end
  162.  
  163.  
  164. function checkClickPosition()
  165.   if mouseWidth > 15 and mouseWidth < 25 and mouseHeight == 5 then
  166.  
  167.     rules()
  168.  
  169.   elseif mouseWidth > 15 and mouseWidth < 25 and mouseHeight == 10 then
  170.  
  171.     staff()
  172.    
  173.     elseif mouseWidth > 15 and mouseWidth < 25 and mouseHeight == 15 then
  174.    
  175.     Bitems()
  176.  
  177.   end
  178. end
  179.  
  180.  
  181. repeat
  182.  
  183.  
  184.   event,p1,p2,p3 = os.pullEvent()
  185.  
  186.  
  187.    if event=="monitor_touch" then
  188.  
  189.    
  190.      mouseWidth = p2 -- sets mouseWidth
  191.      mouseHeight = p3 -- and mouseHeight
  192.      checkClickPosition() -- this runs our function
  193.      
  194.    end
  195.    
  196. until event=="char" and p1==("x")
Advertisement
Add Comment
Please, Sign In to add comment