SHOW:
|
|
- or go back to the newest paste.
| 1 | - | local password = "" --Put Password In Here |
| 1 | + | local hello = "" --Put Password In Here |
| 2 | - | local opentime = 5 --Put How long you want the door open Here |
| 2 | + | local opentime = 3 --Put How long you want the door open Here |
| 3 | - | local apasswrd = "" --Put Admin Password In Here (Cannot be same as main) |
| 3 | + | local hi = "" --Put Admin Password In Here (Cannot be same as main) |
| 4 | - | local rside = "" --Put the Side where you door or redstone is |
| 4 | + | local left = "" --Put the Side where you door or redstone is |
| 5 | ||
| 6 | --os.pullEvent = os.pullEventRaw | |
| 7 | --Remove the '--' at the beginning of the previous | |
| 8 | --line to prevent people from terminating your | |
| 9 | --lock. Then add "shell.run("[name of this program here]")
| |
| 10 | --to auto start this program. | |
| 11 | --THIS WILL PREVENT YOU FROM EDITING THE PROGRAM | |
| 12 | --ANY FURTHER. DO NOT DO THIS WITHOUT ENSURING | |
| 13 | --THE PROGRAM WORKS. | |
| 14 | ||
| 15 | ||
| 16 | --DO NOT EDIT BELOW THIS LINE-- | |
| 17 | ||
| 18 | doorlock = false | |
| 19 | ||
| 20 | function mainP() | |
| 21 | term.clear() | |
| 22 | term.setCursorPos(1,1) | |
| 23 | print("Enter Password: ")
| |
| 24 | input = read("*")
| |
| 25 | if input == password then | |
| 26 | if doorlock == false then | |
| 27 | print("Door Opened")
| |
| 28 | rs.setOutput(rside, true) | |
| 29 | sleep(opentime) | |
| 30 | print("Door Closed")
| |
| 31 | rs.setOutput(rside, false) | |
| 32 | sleep(1) | |
| 33 | else | |
| 34 | print("Door Lock Enabled. Cannot Open Door")
| |
| 35 | sleep(1) | |
| 36 | mainP() | |
| 37 | end | |
| 38 | elseif input == apasswrd then | |
| 39 | admin() | |
| 40 | else | |
| 41 | print("Incorrect Password. Please Try Again")
| |
| 42 | sleep(2) | |
| 43 | end | |
| 44 | end | |
| 45 | ||
| 46 | function admin() | |
| 47 | term.clear() | |
| 48 | term.setCursorPos(1,1) | |
| 49 | print("Enter Command: ")
| |
| 50 | local input = read() | |
| 51 | if input == "Help" then | |
| 52 | term.clear() | |
| 53 | term.setCursorPos(1,1) | |
| 54 | print("Commands: ")
| |
| 55 | term.setCursorPos(1,2) | |
| 56 | print("Help - Displays this dialog")
| |
| 57 | term.setCursorPos(1,3) | |
| 58 | print("Open - Opens the door (Bypasses lock)")
| |
| 59 | term.setCursorPos(1,4) | |
| 60 | print("Close - Closes the door")
| |
| 61 | term.setCursorPos(1,5) | |
| 62 | print("Lock - Locks the door")
| |
| 63 | term.setCursorPos(1,6) | |
| 64 | print("Unlock - Unlocks the door")
| |
| 65 | term.setCursorPos(1,7) | |
| 66 | print("Show Password - Shows the password to open the door")
| |
| 67 | term.setCursorPos(1,8) | |
| 68 | print("Home - Returns to the main password screen")
| |
| 69 | sleep(10) | |
| 70 | admin() | |
| 71 | elseif input == "Open" then | |
| 72 | rs.setOutput(rside, true) | |
| 73 | sleep(1) | |
| 74 | admin() | |
| 75 | elseif input == "Close" then | |
| 76 | rs.setOutput(rside, false) | |
| 77 | sleep(1) | |
| 78 | admin() | |
| 79 | elseif input == "Lock" then | |
| 80 | doorlock = true | |
| 81 | sleep(1) | |
| 82 | admin() | |
| 83 | elseif input == "Unlock" then | |
| 84 | doorlock = false | |
| 85 | sleep(1) | |
| 86 | admin() | |
| 87 | elseif input == "Show Password" then | |
| 88 | print(password) | |
| 89 | sleep(3) | |
| 90 | admin() | |
| 91 | elseif input == "Home" then | |
| 92 | mainP() | |
| 93 | end | |
| 94 | end | |
| 95 | ||
| 96 | while true do | |
| 97 | mainP() | |
| 98 | end |