Воскресенье, 22 Декабря 2024, 16:13

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Функция пароля!
ShinifogДата: Пятница, 06 Декабря 2013, 16:24 | Сообщение # 1
был не раз
Сейчас нет на сайте
Помогите, Пожалуйста, реализовать функцию пароля!!! Мне нужно, чтобы в главном меню игры, в уже готовом текстовом поле, (на котором уже можно вводить текст) При введении ОПРЕДЕЛЕННОГО текста, можно было перейти дальше! Ну или хотя бы дайте мне наводку... sad sad





KaramBinoДата: Пятница, 06 Декабря 2013, 16:50 | Сообщение # 2
Karam Грозный
Сейчас нет на сайте
Как то так:
Вот код для создания диалога регистрации:

//раздел для использования - HKEY_CURRENT_USER
registry_set_root(0)
//Читаем данные из реестра
Name=registry_read_string_ext('Software\You_Game','RName')
Code=registry_read_string_ext('Software\You_Game','RCode')
if (Code!='q1234ghjfg56')

{
//Запрос имени
Name=get_string('Имя:','')
//Запрос кода
Code=get_string('Регистрационный код:','')
//Раздел для использования - HKEY_CURRENT_USER
registry_set_root(0)
//Запись в реестр Имени и Кода
registry_write_string_ext('Software\You_Game','RName',Name)
registry_write_string_ext('Software\You_Game','RCode',Code)
show_message('Перезапустите игру...')
//Завершаем игру
game_end()
}
Вставляете код в начало игры. При запуске читается из реестра HKEY_CURRENT_USER\Software\You_Game значения RName и RCode. Если код равен q1234ghjfg56, то игра без проблем работает. Иначе, спрашиваем сначала имя, потом код, записываем это в реестр, говорим, чтобы перезапустили игру и выходим. Так при следующем запуске будет проверка кода. Если он неправилен, то снова идет запрос.


ShinifogДата: Пятница, 06 Декабря 2013, 19:01 | Сообщение # 3
был не раз
Сейчас нет на сайте
KaramBino, Спасибо огромное))))





KaramBinoДата: Суббота, 07 Декабря 2013, 08:37 | Сообщение # 4
Karam Грозный
Сейчас нет на сайте
Shinifog, не за что! Мы тут все друг другу помогаем!

stalker5889Дата: Суббота, 07 Декабря 2013, 15:06 | Сообщение # 5
Свободный игродел
Сейчас нет на сайте
Проще сделать так:
Код

pass = get_string("Введите пароль","pass");//запрашиваем пароль
if (pass!=12345)//если он не равен 12345
{show_message("Неверный пароль"); game_end();}//завершаем игру




Сообщение отредактировал stalker5889 - Суббота, 07 Декабря 2013, 15:09
KaramBinoДата: Суббота, 07 Декабря 2013, 15:24 | Сообщение # 6
Karam Грозный
Сейчас нет на сайте
stalker5889, кому как smile

HellProgrammerДата: Воскресенье, 08 Декабря 2013, 08:40 | Сообщение # 7
частый гость
Сейчас нет на сайте
KaramBino, кто код сам составляет, а кто со сторонних ресурсов копирует.

Программист из ада.
ShinifogДата: Четверг, 19 Декабря 2013, 19:59 | Сообщение # 8
был не раз
Сейчас нет на сайте
Спасибо огромное)) обязательно попробую оба способа)))Ребят, прямо выручили))) спасибо) каждому +

Добавлено (19.12.2013, 19:59)
---------------------------------------------
Ребят сделал все как надо по 2 способу, но вот проблема:
ERROR in
action number 1
of Mouse Event for Left Button
for object o_vxod:

Error in code at line 2:
if (pass!=12345)
^
at position 12: Cannot compare arguments.

вот такая ошибка и уже который день бьюсь...никак не исправить..в чем проблема? в некрякнутой версии game maker ???






NewsdownloadsДата: Четверг, 19 Декабря 2013, 20:07 | Сообщение # 9
Sleepy wizard
Сейчас нет на сайте
Вот, попробуй этот пример. Делал когда под себя, мб тебе подойдет...

Проект на Gamiron №6: Ray Machine (завершен)

Проект на Gamiron №7: UFOs' Rampage! (завершен)

Группа/Блог
stalker5889Дата: Четверг, 19 Декабря 2013, 20:20 | Сообщение # 10
Свободный игродел
Сейчас нет на сайте
Цитата Shinifog ()
Ребят сделал все как надо по 2 способу, но вот проблема:

Давно гамак не открывал. Там кавычки нужны, мы же строку вводим:
Код
pass = get_string("Введите пароль","pass");//запрашиваем пароль  
if (pass!="12345")//если он не равен 12345  
{show_message("Неверный пароль"); game_end();}//завершаем игру


ShinifogДата: Суббота, 21 Декабря 2013, 13:08 | Сообщение # 11
был не раз
Сейчас нет на сайте
Спасибо попробую)

Добавлено (21.12.2013, 13:04)
---------------------------------------------
Теперь в принципе все проканало, но вот только когда ввожу 12345 (пароль) он пишет "не верный пароль", а когда ввожу действительно неверный пароль то игра вылетает angry sad

Добавлено (21.12.2013, 13:08)
---------------------------------------------
Newsdownloads, Чувак спасибо) действительно хороший способ))) от меня +






  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг