Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.loadAPI( "apis/auth" )
- oldPullEvent = os.pullEvent
- os.pullEvent = os.pullEventRaw
- term.clear()
- term.setCursorPos(1,1)
- maxX, maxY = term.getSize()
- inMenu = true
- selectedItem = 1
- function login()
- term.clear()
- for i=0,4,1 do
- term.setCursorPos(1,1)
- term.clearLine()
- term.write( "Username: " )
- x, y = term.getCursorPos()
- term.setCursorPos(1,y+1)
- term.clearLine()
- term.write( "Password: " )
- term.setCursorPos(x, y)
- username = read()
- if username ~= "" then
- term.setCursorPos(x, y+1)
- password = read("*")
- if password ~= "" then
- succ, txt = auth.login(username, password)
- term.setCursorPos(1, 6)
- term.clear()
- print(txt)
- if succ then
- rs.setOutput("right", true)
- sleep(4)
- rs.setOutput("right", false)
- return
- end
- end
- end
- end
- end
- function register()
- end
- function change()
- end
- function forgot()
- term.clear()
- term.setCursorPos(1, 1)
- textutils.slowPrint( "Well is't that a shame!", 30 )
- textutils.slowPrint( "You better bribe cory!", 30 )
- textutils.slowPrint( "I hear he is most persuaded by sexual favours...", 30 )
- os.sleep(3)
- end
- menu = {
- [1] = {text = "Login", handler = login},
- [2] = {text = "Register", handler = register},
- [3] = {text = "Change Password", handler = change},
- [4] = {text = "Forgot Password", handler = forgot}
- }
- function drawMenu()
- for i=1, #menu do
- if i == selectedItem then
- print( ">> " .. menu[i].text )
- else
- print( " " .. menu[i].text )
- end
- end
- end
- function onKeyPressed( key )
- if key == 28 then
- menu[selectedItem].handler()
- elseif key == 200 then
- if selectedItem > 1 then
- selectedItem = selectedItem - 1
- end
- elseif key == 208 then
- if selectedItem < #menu then
- selectedItem = selectedItem + 1
- end
- elseif key == 197 then
- os.pullEvent = oldPullEvent
- os.run({}, "admin")
- end
- end
- meRetarded = false
- while inMenu do
- if not meRetarded then
- term.clear()
- meRetarded = false
- end
- term.setCursorPos(1,1)
- print( string.rep("=", maxX-1 ) )
- drawMenu()
- print( string.rep("=", maxX-1 ) )
- event, key = os.pullEvent()
- if event == "key" then
- onKeyPressed( key )
- elseif event == "terminate" then
- term.setCursorPos(1,maxY-1)
- print("I'm not retarded")
- meRetarded = true
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement