Guest User

Untitled

a guest
Jul 23rd, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.49 KB | None | 0 0
  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 == true 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.     if k == 57 or k == 28 then
  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.         end
  56.         if page == 5 then
  57.             api.mtext(22,6,"put username of remove")
  58.             api.mtext(22,7,"username: ")
  59.             user = read()
  60.             api.removeuser(user)
  61.         end
  62.         if page == 2 then
  63.             if sel == 1 then
  64.                 page = 5   
  65.             end
  66.             if sel == 2 then
  67.                 page = 4
  68.             end
  69.             if sel == 3 then
  70.                 page = 1
  71.             end
  72.         end
  73.         if page == 3 then
  74.             if sel == 1 then
  75.                 api.
  76.             end
  77.             if sel == 2 then
  78.                
  79.             end
  80.             if sel == 3 then
  81.                 page =1
  82.             end
  83.         end
  84.         if page == 1 then
  85.             if sel == 1 then
  86.                 page = 2
  87.             end
  88.             if sel == 2 then
  89.                     page = 3
  90.                 end
  91.             end
  92.         end
  93.  
  94.     end
  95. end
  96. end
  97.  
  98.  
  99. function startu()
  100. sleep(0.1)
  101. api.clearline(9)
  102. api.mtext(10,6,"___________________________")
  103. api.mtext(10,7,"|     master computer     |")
  104. api.mtext(10,8,"|                         |")
  105. api.mtext(10,10,"|  password:              |")
  106. api.mtext(10,11,"|_________________________|")
  107. api.mtext(10,9,"|  username: ")
  108. user = read()
  109. api.clearline(9)
  110. api.mtext(10,9,"|  username: "..user)
  111. api.mtext(36,9,"|")
  112. api.mtext(10,10,"|  password: ")
  113. pass = read()
  114. if pass == api.getpass(user) then
  115. term.clear()
  116. sleep(0.5)
  117. start()
  118. else
  119. api.mtext(2,2,"your password/username is incorrect")
  120. sleep(2)
  121. api.clearline(8)
  122. startu()
  123. end
  124. end
  125. startu()
Add Comment
Please, Sign In to add comment