View difference between Paste ID: SjMQqPfJ and 9Byb0YDs
SHOW: | | - or go back to the newest paste.
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 mouseWidt > 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")