Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[opencomputers строковый кодовый замок by serafim
- pastebin.com/jdjmB7yd update 23.07.20
- защита от прирывания по Ctrl-Alt-C
- защита от истории ввода по кноке UP
- выдаёт сигнал редстоуна сверху при правильном вводе пароля
- выдаёт сигнал редстоуна снизу при неправильном вводе пароля
- требования: пк 1-го уровня
- контроллер красного камня
- ]]--
- local pass = "123" --дефолтный код, поменять обязательно !
- local term = require("term")
- local com = require("component")
- local sides = require("sides")
- if not com.isAvailable("redstone") then
- print("нет контроллера красного камня")
- os.exit()
- end
- local rs = com.redstone
- local function lock()
- term.clear()
- print("введите пароль >")
- term.setCursor(17,1)
- passin = term.read(_, _, _) -- passin = term.read(_, _, _, "*")
- term.clear()
- if passin == (pass.."\n") then
- print("дверь открыта !")
- rs.setOutput(sides.top, 15)
- os.sleep(3) --время сколько будет открыта дверь в секундах
- rs.setOutput(sides.top, 0)
- else
- print("пароль не верный !")
- rs.setOutput(sides.bottom, 15)
- os.sleep(1)
- rs.setOutput(sides.bottom, 0)
- end
- end
- while true do
- pcall(lock)
- end
Add Comment
Please, Sign In to add comment