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

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

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

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

Генератор админ пароля

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

MeToNiM

Новичок
Добрый день у меня генерирует 1 буку цифру в админ пароль мне нужно чтобы генерировал только 4 цифры например 8577 помогите плизз

PHP:
GeneratePassword(size)
{
	new
	//bigletters[26][] = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"},
	smallletters[26][] = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"},
	numbers[10][] = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"},
	password[128];
	if(size > sizeof(password)) size = sizeof(password);
	for(new i = 0; i < size; i ++)
	{
		switch(random(2))
		{
		//case 0: strcat(password, bigletters[random(sizeof(bigletters))]);
		case 0: strcat(password, smallletters[random(sizeof(smallletters))]);
		case 1: strcat(password, numbers[random(sizeof(numbers))]);
		}
	}
	return password;
}
PHP:
CMD:makeadmin(playerid, params[])
{
	new para1, level;
	if(sscanf(params, "dd", para1, level)) return 1;
	if ((level > 12) || (level < 0)) return SendClientMessage(playerid, COLOR_GRAY, "Нельзя меньше установить 1 или больше 12!");
	if (!strcmp(PlayerInfo[playerid][pNames], "Joseph_Luckey", true) ||
	!strcmp(PlayerInfo[playerid][pNames], "NoName", true) ||
	!strcmp(PlayerInfo[playerid][pNames], "NoName", true))
	
	{
		if(level == 0)
		{
			strmid(PlayerInfo[para1][pDostup], "None", 0, 20, 20);
			SetPlayerStr(para1, "pDostup", PlayerInfo[para1][pDostup]);
			PlayerInfo[para1][pAdmin] = 0;
			SetPlayerInt(para1, "pAdmin", PlayerInfo[para1][pAdmin]);
			format(CommandMas,sizeof(CommandMas),"Администратор %s снял Вас с полномочий администрации", PlayerInfo[playerid][pNames]);
			SendClientMessage(para1, 0x6495EDFF, CommandMas);
			format(CommandMas,sizeof(CommandMas),"Вы сняли %s с полномочий администрации", PlayerInfo[para1][pNames]);
			SendClientMessage(playerid, 0x6495EDFF, CommandMas);
			return true;
		}
		if (PlayerInfo[para1][pAdmin] == 0)
		{
			strmid(PlayerInfo[para1][pDostup], GeneratePassword(random(4) + 1), 0, 20, 20);
			SetPlayerStr(para1, "pDostup", PlayerInfo[para1][pDostup]);
			format(CommandMas,sizeof(CommandMas),"Администратор %s повысил Вас до %d уровня администрирования. Ваш админ-пароль: %s", PlayerInfo[playerid][pNames], level, PlayerInfo[para1][pDostup]);
			SendClientMessage(para1, 0x6495EDFF, CommandMas);
			format(CommandMas,sizeof(CommandMas),"Вы повысили %s до %d уровня администрирования. Его админ-пароль: %s", PlayerInfo[para1][pNames], level, PlayerInfo[para1][pDostup]);
			SendClientMessage(playerid, 0x6495EDFF, CommandMas);
		}
		else if(PlayerInfo[para1][pAdmin] > 0)
		{
			format(CommandMas,sizeof(CommandMas),"Администратор %s изменил ваш уровнень администрирования на %d. Ваш админ-пароль: %s", PlayerInfo[playerid][pNames], level, PlayerInfo[para1][pDostup]);
			SendClientMessage(para1, 0x6495EDFF, CommandMas);
			format(CommandMas,sizeof(CommandMas),"Вы изменили уровнень администрирования %s на %d. Его админ-пароль: %s", PlayerInfo[para1][pNames], level, PlayerInfo[para1][pDostup]);
			SendClientMessage(playerid, 0x6495EDFF, CommandMas);
		}
		new QUERY[160];
		format(QUERY,sizeof(QUERY), "INSERT INTO `logs` (`NameAdm`, `NamePla`, `Command`, `Level`, `Level2`) VALUES ('%s', '%s', 'Adminka', '%d','0')", Name(playerid),Name(para1),level);
		mysql_function_query(database, QUERY, true, "", "d", playerid);
		PlayerInfo[para1][pAdmin] = level;
		SetPlayerInt(para1, "pAdmin", PlayerInfo[para1][pAdmin]);
		return true;
	}
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу