SHOW:
|
|
- or go back to the newest paste.
| 1 | local sleepTime = 2.5 | |
| 2 | - | local debug = "4244" |
| 2 | + | local debug = "0000" -- This can be changed to anything you want. If you are going to be using this program to protect a ComputerCraft computer, use this code and don't worry about making the rest of the files. |
| 3 | local oldPull = os.pullEvent | |
| 4 | - | s = fs.open("doorSide", "r")
|
| 4 | + | s = fs.open(".doorSide", "r") --.doorSide, .passWord and .userName hidden text files need to be made for this program to work for doors. And I hope what should be in these files is not needed to be said...
|
| 5 | texts = s.readAll() | |
| 6 | s.close() | |
| 7 | - | p = fs.open("passWord", "r")
|
| 7 | + | p = fs.open(".passWord", "r")
|
| 8 | textp = p.readAll() | |
| 9 | p.close() | |
| 10 | - | u = fs.open("userName", "r")
|
| 10 | + | u = fs.open(".userName", "r")
|
| 11 | textu = u.readAll() | |
| 12 | u.close() | |
| 13 | os.pullEvent = os.pullEventRaw | |
| 14 | while true do | |
| 15 | term.clear() | |
| 16 | term.setCursorPos(1,1) | |
| 17 | - | print("User: "..textu)
|
| 17 | + | write("User: "..textu)
|
| 18 | term.setCursorPos(1,2) | |
| 19 | - | write("Password:")
|
| 19 | + | write("Password: ")
|
| 20 | input = read("*")
| |
| 21 | if input == debug then | |
| 22 | term.clear() | |
| 23 | term.setCursorPos(1,1) | |
| 24 | print("Entering debug mode...")
| |
| 25 | sleep(sleepTime) | |
| 26 | term.clear() | |
| 27 | term.setCursorPos(1,1) | |
| 28 | break | |
| 29 | elseif input == textp then | |
| 30 | term.clear() | |
| 31 | term.setCursorPos(1,1) | |
| 32 | - | print("Password correct!")
|
| 32 | + | write("Password correct!")
|
| 33 | rs.setOutput(texts, true) | |
| 34 | sleep(sleepTime) | |
| 35 | rs.setOutput(texts, false) | |
| 36 | else | |
| 37 | term.clear() | |
| 38 | term.setCursorPos(1,1) | |
| 39 | - | print("Password incorrect...")
|
| 39 | + | write("Password incorrect...")
|
| 40 | sleep(sleepTime) | |
| 41 | end | |
| 42 | end | |
| 43 | os.pullEvent = oldPull |