View difference between Paste ID: hhQF8pH0 and 16YQSUFs
SHOW: | | - or go back to the newest paste.
1
function start()
2
	api.mtext(1,1,"-------------------------------------------------")
3
	api.mtext(1,3,"-------------------------------------------------")
4
	api.mtext(15,2,"zxvnm4's master control")
5
	gh = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}
6
	for i,g in ipairs(gh) do
7
		api.mtext(1,3+i,"|                                               |")
8
	end
9
	page1 = {"user","idk"}
10
	page2 = {"remove","add","exit"}
11
	page3 = {"on","off","exit"}
12
	sel = 1
13
	redo = true
14
	page = 1
15
16
	while redo do
17
		l = 0
18
		if page == 1 then
19
			op = page1
20
		end
21
		if page == 2 then
22
			op = page2 
23
		end
24
		if page == 3 then
25
			op = page3
26
		end
27
		if page == 4 or page == 5 then
28
			op = {}
29
		end
30
		
31
		for i,v in pairs(op) do
32
			term.setCursorPos(22,7+i)
33
			if i == sel then
34
				term.write("<" .. op[i] .. ">")
35
			else
36
				term.write(" " .. op[i] .. " ")
37
			end
38
			l = l + 1
39
		end
40
	ev, k = os.pullEvent()
41
42
	if ev == "key" then
43
	if k == 200 then sel = sel-1 end
44
	if k == 208 then sel = sel+1 end
45
	if sel<1 then sel = l end
46
	if sel>l then sel = 1 end
47
48
		if page == 4 then
49
			api.mtext(22,6,"put username and permission")
50
			api.mtext(22,7,"username: ")
51
			user = read()
52
			api.mtext(22,8,"permission: ")
53
			perm = read()
54
			api.adduser(user,perm)
55
   page = 2
56
		end
57
		if page == 5 then
58
		 api.mtext(22,6,"put username of remove")
59
			api.mtext(22,7,"username: ")
60
			user = read()
61
			api.removeuser(user)
62
   page = 2
63
		end
64
if k == 57 or k == 28 then
65
		if page == 2 then
66
			if sel == 1 then
67
				page = 5
68
    api.mtext(22,7,"           ")
69
    api.mtext(22,8,"           ")
70
			end
71
			if sel == 2 then
72
				page = 4
73
    api.mtext(22,7,"           ")
74
    api.mtext(22,8,"           ")
75
			end
76
			if sel == 3 then
77
				page = 1
78
			end
79
		end
80
		if page == 3 then
81
			if sel == 1 then
82
				
83
			end
84
			if sel == 2 then
85
				
86
			end
87
			if sel == 3 then 
88
				page =1
89
			end
90
		end
91
		if page == 1 then
92
			if sel == 1 then
93
				page = 2
94
			end
95
			if sel == 2 then
96
					page = 3
97
				end
98
			end
99
		end
100
101
	end
102
end
103
end
104
105
106
function startu()
107
sleep(0.1)
108
api.clearline(9)
109
api.mtext(10,6,"___________________________")
110
api.mtext(10,7,"|     master computer     |")
111
api.mtext(10,8,"|                         |")
112
api.mtext(10,10,"|  password:              |")
113
api.mtext(10,11,"|_________________________|")
114
api.mtext(10,9,"|  username: ")
115
user = read()
116
api.clearline(9)
117
api.mtext(10,9,"|  username: "..user)
118
api.mtext(36,9,"|")
119
api.mtext(10,10,"|  password: ")
120
pass = read()
121
if pass == api.getpass(user) then
122
term.clear()
123
sleep(0.5)
124
start()
125
else
126
api.mtext(2,2,"your password/username is incorrect")
127
sleep(2)
128
api.clearline(8)
129
startu()
130
end
131
end
132
startu()