Posted 15 July 2012 - 01:34 PM
OK, So this is my door lock setup:
And here's the program code;
How do I stop people from just putting a redstone torch in front of the door to open it?
Thanks!
And here's the program code;
(Code found here: http://computercraft..._Protected_Door)os.pullEvent = os.PullEventRaw – Stops CTRL + T termination
local side = "right" – Change left to whatever side your door / redstone is on, E.G: left, right, front, back, bottom, top. Be sure to leave the "s around it, though
local password = "bacon" – Change bacon to what you want your password to be. Be sure to leave the "s around it, though
local opentime = 5 – Change 5 to how long (in seconds) you want the redstone current to be on. Don't put "s around it, though
term.clear() – Clears the screen
term.setCursorPos(1,1) – Fixes the cursor position
write("Password: ") – Prints 'Password: ' to the screen
local input = read("*") – Makes the variable 'input' have the contents of what the user types in, the "*" part sensors out the password
if input == password then – Checks if the user inputted the correct password
term.clear() – Already explained up top
term.setCursorPos(1,1)
print("Password correct!") – Prints 'Password correct!' to the screen
rs.setOutput(side,true) – Output a redstone current to the side you specified
sleep(opentime) – Wait the amount of seconds you specifed, then..
rs.setOutput(side,false) – Stop outputting a redstone current
os.reboot() – Reboot the computer, reopening the lock
else – Checks if the user didn't input the correct password
term.clear()
term.setCursorPos(1,1)
print("Password incorrect!") – Prints 'Password incorrect!' to the screen
sleep(2) – Waits 2 seconds
os.reboot() – Reboot the computer, reopening the lock
end
How do I stop people from just putting a redstone torch in front of the door to open it?
Thanks!