Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- oldPull = os.pullEvent
- os.pullEvent = os.pullEventRaw
- local input = ""
- local side = "bottom"
- local pass = {
- pass1 = "opendoor1", pass1color = colors.red,
- pass2 = "opendoor2", pass2color = colors.green,
- pass3 = "opendoor3", pass3color = colors.blue,
- pass4 = "opendoor4", pass4color = colors.yellow,
- pass5 = "opendoor5", pass5color = colors.lime,
- pass6 = "opendoor6", pass6color = colors.white,
- pass7 = "opendoor7", pass7color = colors.pink,
- pass8 = "opendoor8", pass8color = colors.black,
- pass9 = "opendoor9", pass9color = colors.brown,
- admin = "passadmin"
- }
- function checkPass(password)
- for id,value in pairs(pass) do
- if password == value then
- if id ~= "admin" then
- return true, id
- else
- return "admin"
- end
- end
- end
- return false
- end
- while true do
- term.clear()
- term.setCursorPos(1,1)
- print("Welcome to Evolution-Lock v.1.0")
- print("Please Enter a Door password")
- print("=[roomname]=[roomname]=[roomname]=")--Change [roomname] to the name of your room's
- print("=[roomname]=[roomname]=[roomname]=")--Change [roomname] to the name of your room's
- print("=[roomname]=[roomname]=[roomname]=")--Change [roomname] to the name of your room's
- write("Password: ")
- input, passID = checkPass(read("*"))
- if input == true then
- rs.setBundledOutput(side, pass[passID.."color"])
- print()
- local x,y = term.getCursorPos()
- for time = 7, 1, -1 do
- term.setCursorPos(x,y)
- term.clearLine()
- write("Closing door in "..time.." seconds!")
- sleep(1)
- end
- rs.setBundledOutput(side, 0)
- elseif input == "admin" then
- term.clear()
- term.setCursorPos(1,1)
- print("Password correct!")
- print("Computer unlocking...")
- print("Please type 'reboot' or 'shutdown' before leaving")
- break
- else
- term.clear()
- term.setCursorPos(1,1)
- print("Incorrect password!")
- sleep(2)
- end
- end
- os.pullEvent = oldPull
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement