Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- username = "admin"
- door = "left"
- modem = "top"
- os.startTimer(30) --go to sleep after 30 seconds (see event)
- rednet.open(modem)
- rednet.broadcast("password")
- id,message = rednet.receive(5)
- password = message
- term.clear()
- term.setCursorPos(1,1)
- print(" Eames Electric co Nuclear Power Plant")
- print("*************************************")
- print("User Name: ")
- write("Password: ")
- term.setCursorPos(12,3)
- textutils.slowPrint(username)
- term.setCursorPos(11,4)
- answer = ""
- while(true) do
- event,param1,param2 = os.pullEventRaw()
- if(event == "terminate") then print("")print("")print("Now why on earth would I let you do that?") sleep(3) os.shutdown()
- elseif(event == "char") then
- answer = answer..param1
- write(param1)
- elseif(event == "key")
- then
- if(param1 == 28) then --ENTER
- break
- elseif(param1 == 14) then --BKSPACE
- term.setCursorPos(1,4)
- term.clearLine()
- write("Password: ")
- answer = ""
- end
- elseif(event == "timer") then term.clear() term.setCursorPos(1,1) print("Going to sleep...") sleep(1) os.shutdown()
- end
- end
- print("")
- print("")
- if(answer == password) then print("Access Granted!") redstone.setOutput(door,true) sleep(3) os.shutdown()
- else print("Access Denied!") sleep(1) rednet.broadcast("bye") os.shutdown() end
Add Comment
Please, Sign In to add comment