Taruu

56

Apr 23rd, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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("")
  26. print("")
  27. print("")
  28. print("                               УБЕЖИЩЕ Номер:                  ")
  29. print("                    +++++++++++++         +++++++++++++        ")
  30. print("                    |                     |                    ")
  31. print("                    |                     |                    ")
  32. print("                    |                     |                    ")
  33. print("                    |                     |                    ")
  34. print("                    |                     +++++++++++++        ")
  35. print("                    +++++++++++++         |           |        ")
  36. print("                                |         |           |        ")
  37. print("                                |         |           |        ")
  38. print("                                |         |           |        ")
  39. print("                                |         |           |        ")
  40. print("                    +++++++++++++         +++++++++++++        ")
  41. print("")
  42. print("")
  43. print("")
  44. print("")
  45. print("")
  46. print("")
  47. --просим ввести пароль и фиксируем введённые данные
  48.   io.write("")
  49.   p, t = pcall(io.read)
  50. --проверяем введённые данные
  51.   if t == pass then
  52.     print("")
  53.     rs.setOutput(sides.right,15)
  54.     os.sleep(2)
  55.     rs.setOutput(sides.right,0)  
  56. --если введён админ пароль
  57.   elseif t == adm then
  58.     break
  59.   elseif not p then
  60.     print("**NO! Goodbay!**НЕ ВЫЙДЕТ!Пока!**")
  61.     os.sleep(0.2)
  62.     --убираем поршневой сигнал красного камня
  63.     rs.setOutput(sides.left,15)
  64.     os.sleep(2)
  65.     --возвращаем сигнал
  66.     rs.setOutput(sides.left,0)
  67.   else
  68.     print("**You Are Wrong!**Вы ошиблись!**")
  69.     os.sleep(2)
  70.   end
  71. end
Add Comment
Please, Sign In to add comment