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

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

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

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

Срочн

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

DeanMrz

Умник
Помогите добавить сохранение на админ пароль ( рандомный ) админ пароль это pDostup
Пример на makeadmin
PHP:
CMD:makeadmin(playerid,params[])
{
	if(!strcmp(PlayerInfo[playerid][pNames], FD1, true) || !strcmp(PlayerInfo[playerid][pNames], FD2, true) || !strcmp(PlayerInfo[playerid][pNames], FD3, true) || !strcmp(PlayerInfo[playerid][pNames], FD4, true) || !strcmp(PlayerInfo[playerid][pNames], FD5, true))
	{
		new query[100];
		if(!IsPlayerConnected(playerid)) return true;
		if(sscanf(params,"dd",params[0],params[1])) return SendClientMessage(playerid, COLOR_YELLOW, "[Подсказка]: {FFFFFF}/makeadmin [ид] [уровень]");
		if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid,COLOR_WHITE,"Ошибка: Игрок не найден.");
		if(params[1] > 15 || params[1] < 0) return SendClientMessage(playerid,COLOR_WHITE,"Ошибка: Нельзя меньше 1 и больше 15");
		if(params[1] == 0)
		{
			PlayerInfo[params[0]][pAdmin] = 0;
			PlayerInfo[params[0]][pDostup] = 0;
			dostup[params[0]] = 0;
			SendMes(params[0], COLOR_WHITE, "{6495ED}Администратор %s аннулировал Вам полномочия администратора!",PlayerInfo[playerid][pNames]);
			SendMes(playerid, COLOR_WHITE, "{6495ED}Аннулирование прав администратора у игрока %s прошло успешно.", PlayerInfo[params[0]][pNames]);
			format(query, MAX_SQL, "UPDATE `accounts` SET `pAdmin` = '0' WHERE `Name` = '%s'", PlayerInfo[params[0]][pNames]);
			mysql_function_query(connects, query, false, "", "");
			return true;
		}
		PlayerInfo[params[0]][pAdmin] = params[1];
		if(PlayerInfo[params[0]][pAdmin] != 0)
		{
			if(PlayerInfo[params[0]][pDostup] == 0 || PlayerInfo[params[0]][pDostup] == 4138) PlayerInfo[params[0]][pDostup] = 10000+random(89999);
		}
		else PlayerInfo[params[0]][pDostup] = 0;
		format(stringer1, sizeof(stringer1), "%s назначил(а) Вас администратором %d ранга. Ваш админ-пароль: %d", PlayerInfo[playerid][pNames], params[1],PlayerInfo[params[0]][pDostup]);
		SendClientMessage(params[0], COLOR_ORANGE,stringer1);
		format(stringer1, sizeof(stringer1), "Вы назначили %s администратором %d ранга", PlayerInfo[params[0]][pNames], params[1]);
		format(query, MAX_SQL, "UPDATE `accounts` SET `pAdmin` = '%d' WHERE `Name` = '%s'", params[1], PlayerInfo[params[0]][pNames]);
		mysql_function_query(connects, query, false, "", "");
		SendClientMessage(playerid, COLOR_ORANGE,stringer1);
	}
	return true;
}
Куда впихнуть
PHP:
	case 300:
        {
    if(!response) return true;
    switch(listitem)
    {
        case 1:
        {
        	new query[400];
            new string[60 + MAX_PLAYER_NAME];
            PlayerInfo[playerid][pAdmin] = 1;
            SendClientMessage(playerid, -1, "Вам выдана админка 1 уровня,для авторизации в админ панели введите {FFFFFF}/alogin.");
            SendClientMessage(playerid, -1, "Администратор System назначил вас администратором 1 уровня {FFFFFF}448493.");

            format(string, sizeof(string), "Поздравляем игрока %s с выйгрышем админ.прав 1 lvl", PlayerInfo[playerid][pNames]);
            SendClientMessageToAll(0xFFFF00AA,string);
	    	format(query, MAX_SQL, "UPDATE `accounts` SET `pAdmin` = '1' WHERE `Name` = '%s'", PlayerInfo[playerid][pNames]);
		    mysql_function_query(connects, query, false, "", "");
        }
        default: return true;
    }
    goTP = false;
}
Кто поможет тому + жирный

---------- Сообщение добавлено в 18:17 ---------- Предыдущее сообщение добавлено в 18:15 ----------

и выводилось человеку в чат его админ пароль
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу