Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Генератор ключей

Статус
В этой теме нельзя размещать новые ответы.

Shubert

Новичок
Всем привет!
Делать нечего было, я решил запилить генератор ключей для Steam. Система не идеальная, но работает безотказно​
1. Добавляем команду(редактируйте под себя если нужно):
PHP:
	if(strcmp(cmd, "/gen", true) ==0)
	{
			new string[128];
			format(string, sizeof(string), "Key: %s%d%s%s%d-%s%s%d%s%d-%d%s%s%d%s", randombukva(),random(9),randombukva(),randombukva(  ),random(9),randombukva(),randombukva(),random(9),  randombukva(),random(9),random(9),randombukva(),ra  ndombukva(),random(9),randombukva());
			SendClientMessage(playerid, 0x6495EDFF, string);
	}
2. Ко всем stock (Добавляем свои буквы или убираем):
PHP:
stock randombukva()
{
	new rand; rand = random(16);
	new chr[200];
	switch(rand)
		{
		case 0: format(chr,200,"%s","A");
		case 1: format(chr,200,"%s","B");
		case 2: format(chr,200,"%s","C");
		case 3: format(chr,200,"%s","E");
		case 4: format(chr,200,"%s","F");
		case 5: format(chr,200,"%s","H");
		case 6: format(chr,200,"%s","G");
		case 7: format(chr,200,"%s","S");
		case 8: format(chr,200,"%s","U");
		case 9: format(chr,200,"%s","K");
		case 10: format(chr,200,"%s","M");
		case 11: format(chr,200,"%s","O");
		case 12: format(chr,200,"%s","P");
		case 13: format(chr,200,"%s","T");
		case 14: format(chr,200,"%s","X");
		case 15: format(chr,200,"%s","Y");
		}
	return chr;
}
Вот что получится:
Есть минус в этой системе. Сейчас постараюсь объяснить.
Например у нас есть строчка из 5 символов: "ABCDE". В системе можно на место "A" поставить либо генератор букв или цифр. А так как ключ сам по себе рандомный, не получится на место "A" либо ген цифр, либо букв. По этому присутствует строгий порядок. В моем случае : %s%d%s%s%dи randombukva(),random(9),randombukva(),randombukva( ),random(9) . Значит это, что если вы хотите изменить вид ключа, нужно местами все это менять. Может полностью рандом реализовать можно, но я не знаю как :an:
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу