View difference between Paste ID: hHxRLrsY and hXTRvBNB
SHOW: | | - or go back to the newest paste.
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(25,10)
21+
monitor.setCursorPos(35,10)
22
23
monitor.write(" East ")
24
25-
monitor.setCursorPos(15,10)
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")