SHOW:
|
|
- or go back to the newest paste.
1 | - | --подключаем component api |
1 | + | --подключаем component api |
2 | - | local component = require("component") |
2 | + | local component = require("component") |
3 | - | --terminal api |
3 | + | --terminal api |
4 | - | local term = require("term") |
4 | + | local term = require("term") |
5 | - | --sides api |
5 | + | --sides api |
6 | - | local sides = require("sides") |
6 | + | local sides = require("sides") |
7 | - | --computer api |
7 | + | --computer api |
8 | - | local computer = require("computer") |
8 | + | local computer = require("computer") |
9 | - | --keyboard api |
9 | + | --keyboard api |
10 | - | local keyboard = require("keyboard") |
10 | + | local keyboard = require("keyboard") |
11 | - | --подключаем плату на красном камне |
11 | + | --подключаем плату на красном камне |
12 | - | rs = component.redstone |
12 | + | rs = component.redstone |
13 | - | --выпускаем сигнал красного камня |
13 | + | --выпускаем сигнал красного камня |
14 | - | rs.setOutput(sides.left,0) |
14 | + | rs.setOutput(sides.left,0) |
15 | - | --объявляем переменную с паролем |
15 | + | --объявляем переменную с паролем |
16 | - | local pass="unlock", t |
16 | + | local pass="unlock", t |
17 | - | --и переменную для закрытия программы |
17 | + | --и переменную для закрытия программы |
18 | - | local adm="kil", t |
18 | + | local adm="kil", t |
19 | - | --задаём начальное положение двери |
19 | + | --задаём начальное положение двери |
20 | - | rs.setOutput(sides.left,0) |
20 | + | rs.setOutput(sides.left,0) |
21 | - | --делаем цикл |
21 | + | --делаем цикл |
22 | - | while true do |
22 | + | while true do |
23 | - | --чистим экран |
23 | + | --чистим экран |
24 | - | term.clear() |
24 | + | term.clear() |
25 | - | print("MrSnake20_15 (c)") |
25 | + | print("") |
26 | - | --просим ввести пароль и фиксируем введённые данные |
26 | + | print("") |
27 | - | io.write("**Введите пароль!**Enter password!**: ") |
27 | + | print("") |
28 | - | p, t = pcall(io.read) |
28 | + | print(" УБЕЖИЩЕ Номер: ") |
29 | - | --проверяем введённые данные |
29 | + | print(" +++++++++++++ +++++++++++++ ") |
30 | - | if t == pass then |
30 | + | print(" | | ") |
31 | - | print("**У вас 2 секунды!**You have got 2 seconds!**") |
31 | + | print(" | | ") |
32 | - | rs.setOutput(sides.right,15) |
32 | + | print(" | | ") |
33 | - | os.sleep(2) |
33 | + | print(" | | ") |
34 | - | rs.setOutput(sides.right,0) |
34 | + | print(" | +++++++++++++ ") |
35 | - | --если введён админ пароль |
35 | + | print(" +++++++++++++ | | ") |
36 | - | elseif t == adm then |
36 | + | print(" | | | ") |
37 | - | break |
37 | + | print(" | | | ") |
38 | - | elseif not p then |
38 | + | print(" | | | ") |
39 | - | print("**NO! Goodbay!**НЕ ВЫЙДЕТ!Пока!**") |
39 | + | print(" | | | ") |
40 | - | os.sleep(0.2) |
40 | + | print(" +++++++++++++ +++++++++++++ ") |
41 | - | --убираем поршневой сигнал красного камня |
41 | + | print("") |
42 | - | rs.setOutput(sides.left,15) |
42 | + | print("") |
43 | - | os.sleep(2) |
43 | + | print("") |
44 | - | --возвращаем сигнал |
44 | + | print("") |
45 | - | rs.setOutput(sides.left,0) |
45 | + | print("") |
46 | - | else |
46 | + | print("") |
47 | - | print("**You Are Wrong!**Вы ошиблись!**") |
47 | + | --просим ввести пароль и фиксируем введённые данные |
48 | - | os.sleep(2) |
48 | + | io.write("") |
49 | - | end |
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 |