Поиск по сайту
Результаты поиска по тегам 'byPofigist'.
Найдено 1 результат
-
Всем привет. Я, собственно, новичок в сфере программирования и потому выкладываю свою первую программу, коих вариации наверное дофигульки много. Просьба строго оценивать саму работоспособность программы. Поехали! Lock.lua - программа блокирующая ваш компьютер и защищающая от чужих ручонок. Ctrl+Alt+C тут не поможет. И только перезапуск кнопкой в самом системнике спасет ситуацию если вы не знаете пароля. Программа способна реагировать на события, такие как: ввод верного пароля и ввод неверного пароля - при этом она может подавать редстоун-сигнал или беспроводное сетевое сообщение(см. Конфиг) Системные требования: ●Процессор (1 уровень) ●Видеокарта (1 уровень) ●ОЗУ (1 уровень) ●Жесткий диск (1 уровень) ●Интернет карта(для загрузки) Дополнительно: ●Плата на красном камне ●Плата беспроводной сети Функционал: 1)Подает редстоун-сигнал на указанную в конфиге сторону при верно-введенном пароле. 2)Подает редстоун-сигнал на указанную в конфиге сторону при неверном пароле. 3)Вещает сигнал "LockSignal" и последующие: "True_Pass", если был введен правильный пароль. "Bad_Pass", если был введен неправильный пароль. "Error", если вдруг что Конфиг(etc/Lock.cfg): Конфиг настроек достаточно прост. Ниже перечислены описания строк и их возможные значения. password=1234 - основной пароль. Теперь может состоять только из цифр! adminPass=228228 - админский пароль состоящий из цифр. На данный момент нужен лишь на тот случай, когда основной был забыт. sound=true - включает звуковые оповещения, если стоит true. redstone=true - Если стоит true, то в системе должна быть плата на красном камне. RedCorr=3 - работает лишь если redstone=true и подает сигнал на сторону 3, если был введен правильный пароль. RedIncor=2 -работает лишь если redstone=true и подает сигнал на сторону 2, если был введен неправильный пароль. network=false - При true в системе нужна беспроводная сетевая плата для корректной работы. port=512 - номер порта на который будут распространяться сигналы от программы. Стороны и их числовые эквиваленты(для RedCorr и RedIncor): Низ - 0 Верх - 1 Тыл - 2 Перед - 3 Право - 4 Лево - 5 Установка: Простая загрузочка с пастебина. pastebin get -f zitiaarN Lock.lua Сам код: http://pastebin.com/zitiaarN В будущем планируется значительная доработка данной программы, но так как сейчас она уже выполняет свою основную задачу - выкладываю в общий доступ. Версии: 1.0 - основа основ. 1.1 - исправлен ошибка, когда первый запуск заканчивался ошибкой, так как создавался файл конфига. 1.2 - более читабельный конфиг. 1.3 - добавлены звуковые оповещения при вводе верного и неверного пароля. P.S. Не вижу особого смысла в скриншотах, так как пока что используется стандартный консольный вывод(Графодрочеры, пока что вас удовлетворить не смогу. :с )