Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --подключаем component api
- local component = require("component")
- --terminal api
- local term = require("term")
- --sides api
- local sides = require("sides")
- --computer api
- local computer = require("computer")
- --keyboard api
- local keyboard = require("keyboard")
- --подключаем плату на красном камне
- rs = component.redstone
- --выпускаем сигнал красного камня
- rs.setOutput(sides.left,0)
- --объявляем переменную с паролем
- local pass="unlock", t
- --и переменную для закрытия программы
- local adm="kil", t
- --задаём начальное положение двери
- rs.setOutput(sides.left,0)
- --делаем цикл
- while true do
- --чистим экран
- term.clear()
- print("MrSnake20_15 (c)")
- --просим ввести пароль и фиксируем введённые данные
- io.write("**Введите пароль!**Enter password!**: ")
- p, t = pcall(io.read)
- --проверяем введённые данные
- if t == pass then
- print("**У вас 2 секунды!**You have got 2 seconds!**")
- rs.setOutput(sides.right,15)
- os.sleep(2)
- rs.setOutput(sides.right,0)
- --если введён админ пароль
- elseif t == adm then
- break
- elseif not p then
- print("**NO! Goodbay!**НЕ ВЫЙДЕТ!Пока!**")
- os.sleep(0.2)
- --убираем поршневой сигнал красного камня
- rs.setOutput(sides.left,15)
- os.sleep(2)
- --возвращаем сигнал
- rs.setOutput(sides.left,0)
- else
- print("**You Are Wrong!**Вы ошиблись!**")
- os.sleep(2)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement