Advertisement
Guest User

lock

a guest
Aug 25th, 2015
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.65 KB | None | 0 0
  1. --подключаем component api
  2. local component = require("component")
  3. --terminal api
  4. local term = require("term")
  5. --sides api
  6. local sides = require("sides")
  7. --computer api
  8. local computer = require("computer")
  9. --keyboard api
  10. local keyboard = require("keyboard")
  11. --подключаем плату на красном камне
  12. rs = component.redstone
  13. --выпускаем сигнал красного камня
  14. rs.setOutput(sides.left,0)
  15. --объявляем переменную с паролем
  16. local pass="unlock", t
  17. --и переменную для закрытия программы
  18. local adm="kil", t
  19. --задаём начальное положение двери
  20. rs.setOutput(sides.left,0)
  21. --делаем цикл
  22. while true do
  23. --чистим экран
  24. term.clear()
  25. print("MrSnake20_15 (c)")
  26. --просим ввести пароль и фиксируем введённые данные
  27.   io.write("**Введите пароль!**Enter password!**: ")
  28.   p, t = pcall(io.read)
  29. --проверяем введённые данные
  30.   if t == pass then
  31.     print("**У вас 2 секунды!**You have got 2 seconds!**")
  32.     rs.setOutput(sides.right,15)
  33.     os.sleep(2)
  34.     rs.setOutput(sides.right,0)  
  35. --если введён админ пароль
  36.   elseif t == adm then
  37.     break
  38.   elseif not p then
  39.     print("**NO! Goodbay!**НЕ ВЫЙДЕТ!Пока!**")
  40.     os.sleep(0.2)
  41.     --убираем поршневой сигнал красного камня
  42.     rs.setOutput(sides.left,15)
  43.     os.sleep(2)
  44.     --возвращаем сигнал
  45.     rs.setOutput(sides.left,0)
  46.   else
  47.     print("**You Are Wrong!**Вы ошиблись!**")
  48.     os.sleep(2)
  49.   end
  50. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement