guusvanwalstijn

Untitled

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