Учимся делать пароли в своих проектах

Наш телеграм канал:
@ShvedkovPRO
Viewing 7 posts (of 7 total)
Шведков Илья
пользователь
Post count: 56
#1

Всем привет.
В этом уроке я расскажу как создавать пароли в квесте
Итак начинаем с SimpleScene или Start3dScene.
Шаблон 01 - Scene -> Start 3D Scene.

Далее нам нужно добавить условный оператор If перед нашей сценой (или перед тем участком программы который вам нужно запаролить, например настройки или еще что-нить). Создадим текстовое поле для ввода пароля и если пароль введен верно, то вызываем участок программы.

Перетаскиваем шаблон 11 - GUI -> GUI Items ->EditBox

Теперь нам нужно его куда-нибудь подключить. Для этого используем канал CallOnGetChild. Зададим ему базовый тип Value. И подключим вместо нашего Value к ранее созданному каналу If. К первой лапке CallOnGetChild подключим наш EditBox

Далее проверяем введенный пароль с нашим. У нашего EditBox есть лапка Text Changed Event (вызывать при изменении текста) с подключенным ChannelCaller, который называется OnChange Event.
Так вот к этому каналу подключим Set Value. Сетить будем значение от канала TextOperator с выбранной командой Text Compare (text, text). К TextOperator подключим ссылку на текст, который вводиться в нашем EditBox и канал Text. В нём мы зададим наш пароль, например "1234".
К второй лапке Set Value подключаем переменную Value, которую ссылкой подключим к CallOnGetChild, ко второй лапке. Все это вы можете увидеть на скриншоте ниже

В принципе все, но я решил усложнить задачу и сделать так чтоб текст заменялся на звездочки. Для этого поверх будем отрисовывать еще один EditBox, который будет не активным.
Копируем наш EditBox рядышком и оба подключим к ChannelCaller

Оба подключим к ChannelCaller. Удаляем наши кубики, подключенные к OnChange Event.

Делаем как показано ниже:

Вот и всё! Творите

Комментарии (7)

Аватар пользователя LAZudhic LAZudhic
пользователь
Post count: 14
#2

замечательный пример!!! но это маленький шаг. Следующий можно ли будет запустить стороннюю программу с квест 3D

Аватар пользователя Шведков Илья Шведков Илья
автор
Post count: 56
#3

Да, можно.
Берешь канал Win32 StartProgram и сетишь (через канал Set Text) в него путь к программе или к файлу на компе, в последнем случае файл откроется через программу назначенную в Windows по умолчанию.
Вот пример:

Аватар пользователя LAZudhic LAZudhic
пользователь
Post count: 14
#4

ок . спс.

Аватар пользователя Lord Lord
пользователь
Post count: 8
#5

По поводу запуска сторонних программ при помощи квеста... ну это есть непосредственно в примерах. Также можно при помощи квеста скачать какой либо файл из интернета если есть непосредственная ссылка на него. Но я собственно не об этом хотел сейчас сказать.
RusPixel, а можешь сделать обратное - взломать зашифрованные каналы? )))

Аватар пользователя Шведков Илья Шведков Илья
автор
Post count: 56
#6
Lord написал:

RusPixel, а можешь сделать обратное - взломать зашифрованные каналы? )))

Был у нас в команде парниша один, который взламывал каналы и .cgr файлы. Но если к нему обращаться, то только по серьезному поводу и скорее всего за деньги

Аватар пользователя Lord Lord
пользователь
Post count: 8
#7

Ну не сайт а настоящая находка, если что, буду знать к кому обратиться.

Аватар пользователя barmadjar barmadjar
пользователь
Post count: 2
#8

Гениально!
А я, когда стояла такая задача, все бился - думал, как замену символов звездочками в пароле реализовать. Картинки звездочек даже отрисовывал поверх. Но это, конечно, ерунда. Символы все разные по ширине. На одном компе настроишь вроде, а на другом все разъзжается. Спасибо за отличную идею!

Viewing 7 posts (of 7 total)

Популярные Услуги


Поддержка сайта - пакет "Базовый"
От 5 000 руб.

Архитектурный дизайн
От 1 000 руб. в час

Создание уникального сайта
От 250 000 руб.

Интерактивный 3d тур
От 100 000 руб.

Продвижение сайта контекстной рекламой
10% от рекламного бюджета
Впечатляющие  экскурсии по объектам, которые еще не существуют!

3d тур
От 10000 руб.

Виртуальный тур
от 1 000 руб. за точку

Продвижение сайта в Яндексе
10% от рекламного бюджета

Магазин готовых сайтов