daily pastebin goal
52%
SHARE
TWEET

Untitled

a guest Nov 21st, 2017 64 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --  пароль: mad, пароль администратора: exit Подробности тут: http://4cheat.ru/minecraft/OpenComputers/Программа:_кодовый_замок?styleid=13
  2. -- подключаем необходимые интерфейсы
  3. local term = require("term")
  4. alarm = component.os_alarm
  5. alarm.setAlarm("alarm-SG1evac")
  6. local sides = require("sides")
  7. local note = require("note")
  8. local component = require("component")
  9. -- находим красную плату компьютера
  10. local rs = component.redstone
  11.  
  12. -- объявляем переменные: пароли и переменную для записи ввода
  13. local password = "mad", try
  14. local admin = "exit",  try
  15.  
  16. -- отключаем сигнал на переднюю панель компьютера (дверь закрыта)
  17. rs.setOutput(sides.south, 0)
  18. -- очищаем терминал
  19. term.clear()
  20.  
  21. while true do
  22.   -- ввод пароля
  23.   io.write("Enter password: ")
  24.   err, try = pcall(io.read)
  25.  
  26.   -- если игрок попытался прервать программу
  27.   if not err then
  28.     print("No, no, no!")
  29.     alarm.activate()
  30.   -- если пароль верный
  31.   elseif try == password then
  32.     -- пускаем сигнал на переднюю сторону компьютера (дверь открыта)
  33.     rs.setOutput(sides.south, 15)
  34.     term.clear()
  35.     print("Ok. 3 seconds!")
  36.     -- воспроизводим звуковой сигнал
  37.     alarm.deactivate()
  38.     -- ожидаем две с половиной секунды
  39.     os.sleep(2.5)
  40.     -- закрываем дверь
  41.     rs.setOutput(sides.south, 0)
  42.     print("Locked!")
  43.   -- если введенное слово совпало с администраторским паролем
  44.   elseif try == admin then
  45.     -- прерываем выполнение программы
  46.     break
  47.   -- если была введена команда "cls"
  48.   elseif try == "cls" then
  49.     -- очищаем консоль
  50.     term.clear()
  51.   -- если было введено что-то другое
  52.   else
  53.     -- выводим сообщение, и воспроизводим звук ошибки
  54.     print("Wrong password! Try again.")
  55.     alarm.activate()
  56.   end
  57. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top