Guest User

menu

a guest
Nov 13th, 2013
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.11 KB | None | 0 0
  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 rules()
  32.  
  33. monitor.setBackgroundColour((colours.lime))
  34. monitor.clear()
  35. monitor.setCursorPos(20,5)
  36.  
  37. monitor.write(" 1. No griefing  ")
  38. monitor.setCursorPos(20,8)
  39. monitor.write(" 2. No duplication/glitch/exploits  ")
  40. monitor.setCursorPos(20,11)
  41. monitor.write(" 3. Be nice, no offensive language ")
  42. monitor.setCursorPos(20,14)
  43. monitor.write(" 4. Other standard rules  ")
  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 staff()
  76.  
  77. monitor.setBackgroundColour((colours.lime))
  78. monitor.clear()
  79. monitor.setCursorPos(20,5)
  80.  
  81. monitor.write(" owner - alexmaster50 ")
  82. monitor.setCursorPos(20,8)
  83. monitor.write(" co-owner - guusje4525  ")
  84. monitor.setCursorPos(20,10)
  85. monitor.write(" co-owner - ewart4fun ")
  86. monitor.setCursorPos(20,13)
  87. monitor.write(" head-admin - undead09 ")
  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.  
  120. function checkClickPosition()
  121.   if mouseWidth > 15 and mouseWidth < 25 and mouseHeight == 5 then
  122.  
  123.     rules()
  124.  
  125.   elseif mouseWidth > 15 and mouseWidth < 25 and mouseHeight == 10 then
  126.  
  127.     staff()
  128.    
  129.     elseif mouseWidt > 15 and mouseWidth < 25 and mouseHeight == 15 then
  130.    
  131.     Bitems()
  132.  
  133.   end
  134. end
  135.  
  136.  
  137. repeat
  138.  
  139.  
  140.   event,p1,p2,p3 = os.pullEvent()
  141.  
  142.  
  143.    if event=="monitor_touch" then
  144.  
  145.    
  146.      mouseWidth = p2 -- sets mouseWidth
  147.      mouseHeight = p3 -- and mouseHeight
  148.      checkClickPosition() -- this runs our function
  149.      
  150.    end
  151.    
  152. until event=="char" and p1==("x")
Advertisement
Add Comment
Please, Sign In to add comment