# PassDoor

Jul 11th, 2016
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. passwort = 1258 -- kann man sich aussuchen (einfach 4-stellige Zahl aussuchen und austauschen)
2. count = 0
3. a = 0
4. b = 0
5. c = 0
6. d = 0
7. eingabe = 0
8. zugang = 0
9.
10. function Rahmen()
11. shell.run("clear")
12. term.setBackgroundColor(colors.green)
13. term.setCursorPos(3,2)
14. print("123")
15. term.setCursorPos(3,3)
16. print("456")
17. term.setCursorPos(3,4)
18. print("789")
19. end
20.
21. term.setBackgroundColor(colors.black)
22.
23. function Eingabe()
24. while count < 4 do
25. event,side,x,y = os.pullEvent()
26.   if event == "monitor_touch" then
27.
28.       if x == 3 and y == 2 then
29.        count = count + 1
30.        if count == 1 then
31.        a = 1
32.        term.setBackgroundColor(colors.black)
33.        write("*")
34.        elseif count == 2 then
35.        b = 1
36.        write("*")
37.        elseif count == 3 then
38.        c = 1
39.        write("*")
40.        elseif count == 4 then
41.        d = 1
42.        write("*")
43.        end
44.       end
45.
46.       if x == 4 and y == 2 then
47.       count = count + 1
48.       if count == 1 then
49.       a = 2
50.       term.setBackgroundColor(colors.black)
51.       write("*")
52.       elseif count == 2 then
53.       b = 2
54.       write("*")
55.       elseif count == 3 then
56.       c = 2
57.       write("*")
58.       elseif count == 4 then
59.       d = 2
60.       write("*")
61.       end
62.       end
63.
64.       if x == 5 and y == 2 then
65.       count = count + 1
66.       if count == 1 then
67.       a = 3
68.       term.setBackgroundColor(colors.black)
69.       write("*")
70.       elseif count == 2 then
71.       b = 3
72.       write("*")
73.       elseif count == 3 then
74.       c = 3
75.       write("*")
76.       elseif count == 4 then
77.       d = 3
78.       write("*")
79.       end
80.       end
81.
82.       if x == 3 and y == 3 then
83.       count = count + 1
84.       if count == 1 then
85.       a = 4
86.       term.setBackgroundColor(colors.black)
87.       write("*")
88.       elseif count == 2 then
89.       b = 4
90.       write("*")
91.       elseif count == 3 then
92.       c = 4
93.       write("*")
94.       elseif count == 4 then
95.       d = 4
96.       write("*")
97.       end
98.       end
99.
100.       if x == 4 and y == 3 then
101.       count = count + 1
102.       if count == 1 then
103.       a = 5
104.       term.setBackgroundColor(colors.black)
105.       write("*")
106.       elseif count == 2 then
107.       b = 5
108.       write("*")
109.       elseif count == 3 then
110.       c = 5
111.       write("*")
112.       elseif count == 4 then
113.       d = 5
114.       write("*")
115.       end
116.       end
117.
118.       if x == 5 and y == 3 then
119.       count = count + 1
120.       if count == 1 then
121.       a = 6
122.       term.setBackgroundColor(colors.black)
123.       write("*")
124.       elseif count == 2 then
125.       b = 6
126.       write("*")
127.       elseif count == 3 then
128.       c = 6
129.       write("*")
130.       elseif count == 4 then
131.       d = 6
132.       write("*")
133.       end
134.       end
135.
136.       if x == 3 and y == 4 then
137.       count = count + 1
138.       if count == 1 then
139.       a = 7
140.       term.setBackgroundColor(colors.black)
141.       write("*")
142.       elseif count == 2 then
143.       b = 7
144.       write("*")
145.       elseif count == 3 then
146.       c = 7
147.       write("*")
148.       elseif count == 4 then
149.       d = 7
150.       write("*")
151.       end
152.       end
153.
154.       if x == 4 and y == 4 then
155.       count = count + 1
156.       if count == 1 then
157.       a = 8
158.       term.setBackgroundColor(colors.black)
159.       write("*")
160.       elseif count == 2 then
161.       b = 8
162.       write("*")
163.       elseif count == 3 then
164.       c = 8
165.       write("*")
166.       elseif count == 4 then
167.       d = 8
168.       write("*")
169.       end
170.       end
171.
172.       if x == 5 and y == 4 then
173.       count = count + 1
174.       if count == 1 then
175.       a = 9
176.       term.setBackgroundColor(colors.black)
177.       write("*")
178.       elseif count == 2 then
179.       b = 9
180.       write("*")
181.       elseif count == 3 then
182.       c = 9
183.       write("*")
184.       elseif count == 4 then
185.       d = 9
186.       write("*")
187.       end
188.       end
189.
190. end
191. end
192. count = 0
193. end
194.
195. while true do
196. Rahmen()
197. Eingabe()
198.
199. eingabe = (""..a..""..b..""..c..""..d.."")
200. zugang = (passwort-eingabe)
201. if zugang == 0 then
202. write("OK")
203. rs.setOutput("bottom", true)
204. sleep(3,5)
205. rs.setOutput("bottom", false)
206. else write("FALSCH")
207. end
208.
209. sleep(3)
210. term.setBackgroundColor(colors.black)
211. end