Ключ активации, Реестр на GM8!
|
|
SICH | Дата: Пятница, 09 Августа 2013, 09:49 | Сообщение # 1 |
частый гость
Сейчас нет на сайте
| Всем привет! При работе с Реестром возник вопрос:При создании ключа активации на свою игру в этом примере Пример показано как создать код активации!Но вот не задача , получается что код активации всего один , на твою игру!Как сделать , чтобы ключей было много?Помогите пожалуйста! Код //раздел для использования - 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() }
|
|
| |
USeR14 | Дата: Пятница, 09 Августа 2013, 10:16 | Сообщение # 2 |
RUSOriginal Studio
Сейчас нет на сайте
| В чем проблема создать МНОГО ключей? Код if (Code!='q1234ghjfg56' or Code!='hiygtgoir849f3' or Code!='73yov87yto38' or Code!='yg3u4bhsj46' и т.д.)
|
|
| |
Eshford | Дата: Пятница, 09 Августа 2013, 10:22 | Сообщение # 3 |
Богиня Гамака ♥
Сейчас нет на сайте
| Цитата (USeR14) В чем проблема создать МНОГО ключей? Лол, да ведь таким способом замучаешься ключи создавать. Нужно делать массив с ключами и проверять уже на присутствие нужного ключа в массиве. Хотя я не ознакомился с твоим примером, может быть там система шифрования-дешифрования, тогда всё легче.
Сообщение отредактировал Alexis-63 - Пятница, 09 Августа 2013, 10:22 |
|
| |
SICH | Дата: Пятница, 09 Августа 2013, 10:25 | Сообщение # 4 |
частый гость
Сейчас нет на сайте
| USeR14, Лучше так:Код if (Code!='q1234ghjfg56') if (Code!='q1234ghjfg56') if (Code!='q1234ghjfg56') if (Code!='q1234ghjfg56') За совет спасибо лови +!
|
|
| |
DronCode | Дата: Пятница, 09 Августа 2013, 11:36 | Сообщение # 5 |
Best Byte forever
Сейчас нет на сайте
| Код if (Code!='q1234ghjfg56' or Code!='hiygtgoir849f3' or Code!='73yov87yto38' or Code!='yg3u4bhsj46' и т.д.) Я не шарю в гамаке, но за такое тебя надо расчленить и сжечь! Код if (Code!='q1234ghjfg56') if (Code!='q1234ghjfg56') if (Code!='q1234ghjfg56') if (Code!='q1234ghjfg56') Уже более сносно, но не ужели у вас нету там массивов или ещё каких нибудь вещей, но не через if же это делать
Занимаюсь программированием на PHP, JavaScript (jQuery), C# (не Unity3d!), Action Script 3.0 (в основном клепаю игрушки под соц сети.), Node.JS Недавно стал изучать Python.
|
|
| |
Eshford | Дата: Пятница, 09 Августа 2013, 11:55 | Сообщение # 6 |
Богиня Гамака ♥
Сейчас нет на сайте
| Цитата (DronCode) но не ужели у вас нету там массивов или ещё каких нибудь вещей, но не через if же это делать Да разумеется есть, просто топик-стартер явно мазохист.
|
|
| |
USeR14 | Дата: Пятница, 09 Августа 2013, 13:02 | Сообщение # 7 |
RUSOriginal Studio
Сейчас нет на сайте
| DronCode, да, признаю свою ошибку, ступил.
Тогда так, через массив: Create Код size=10 //Размер пароля arr=50 //Кол-во паролей str='0123456789ABCDEF' //Символы code_i='' //Промежуточный пароль
for (i=0;i<=arr;i+=1) //Запускаем генератор паролей { repeat (size) {code_i=code_i+string_char_at(str,round(random(string_length(str))))} //Формируем пароль pw[i]=code_i //Записываем в массив code_i='' //И обнуляем } Тут уже возникает проблема, куда эти ключи сохранять.
А при проверке пишем: Код for (i=0;i<=arr;i+=1) {if Code!=pw[i] //Сравниваем пароль show_message('А-ТА-ТА...')}
Сообщение отредактировал USeR14 - Пятница, 09 Августа 2013, 13:10 |
|
| |
MasterSambo | Дата: Суббота, 10 Августа 2013, 12:16 | Сообщение # 8 |
заслуженный участник
Сейчас нет на сайте
| Попробуйте этот код для активации:
//раздел для использования - HKEY_CURRENT_USER registry_set_root(0) //Читаем данные из реестра Name=registry_read_string_ext('Software\Test','RName') Code=registry_read_string_ext('Software\Test','RCode') if (Code!='youcode')
{ //Запрос имени Name=get_string('Имя:','') //Запрос кода Code=get_string('Регистрационный код:','') //Раздел для использования - HKEY_CURRENT_USER registry_set_root(0) //Запись в реестр Имени и Кода registry_write_string_ext('Software\Test','RName',Name) registry_write_string_ext('Software\Test','RCode',Code) show_message('Перезапустите игру...') //Завершаем игру game_end() };
|
|
| |
HaGe | Дата: Суббота, 10 Августа 2013, 22:35 | Сообщение # 9 |
постоянный участник
Сейчас нет на сайте
| Цитата (arkady) Попробуйте этот код для активации: лал. тот же самый код. ты вообще топик читал?
|
|
| |
MasterSambo | Дата: Воскресенье, 11 Августа 2013, 17:47 | Сообщение # 10 |
заслуженный участник
Сейчас нет на сайте
| HaGe, код правильный. У меня сработал.
|
|
| |