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

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

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

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

Проблема с /makeadmin

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

VrtuouS

Новичок
Вообщем сделал команду /makeadmin с рандом паролём адм. панели, но когда выдаёт пароль - он не действителен (Пишет в user акка pDostup = 0)
Вот команда:
PHP:
if(strcmp(cmd, "/makeadmin", true) == 0)
	{
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)&& PlayerInfo[playerid][pAdmin] >= 9) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /makeadmin [id] [Уровень]");
		if (dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_PASSWORD,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
		new para1,level;
		para1 = ReturnUser(tmp);
		tmp = strtok(cmdtext, idx);
		level = strval(tmp);
		GetPlayerName(playerid, sendername, sizeof(sendername));
		if(PlayerInfo[para1][pAdmin] >= 10) return SendClientMessage(playerid, COLOR_GRAD2, "Данная функция невозможна!");
		if(level > 9 || level < 0) return SendClientMessage(playerid, COLOR_GREY, "Нельзя установить меньше 1 или больше 9!");
		if (PlayerInfo[playerid][pLevel] >= 1 && PlayerInfo[playerid][pAdmin] >= 9)
		{
			if(IsPlayerConnected(para1))
			{
				if(para1 != INVALID_PLAYER_ID)
				{
					GetPlayerName(para1, giveplayer, sizeof(giveplayer));
					PlayerInfo[para1][pAdmin] = level;
					PlayerInfo[para1][pDonateRank] = 3;
					format(string, sizeof(string), "Администратор {ffa500}%s{FFFFFF} повысил/понизил Вас до {ffa500}%d{FFFFFF} уровня администрирования",sendername, level);
					SendClientMessage(para1, COLOR_WHITE, string);
					PlayerInfo[para1][pDonateRank] = 3;
					format(string, sizeof(string), "Вы повысили/понизили {ffa500}%s{FFFFFF} до {ffa500}%d{FFFFFF} уровня администрирования.", giveplayer,level);
					SendClientMessage(playerid, COLOR_WHITE, string);
					new randomadmlvl = 1000 + random(8999);
                    PlayerInfo[para1][pDostup] = randomadmlvl;
                    format(string, sizeof(string), "Ваш пароль от административной панели: {ffa500}%d", PlayerInfo[para1][pDostup]);
                    SendClientMessage(para1, COLOR_WHITE, string);
                    SendClientMessage(playerid, COLOR_WHITE, "Чтобы не забыть пароль, рекомендуем сделать скриншот экрана, нажав кнопку: {ffa500}F8.");
				}
			}
		}
		return true;
	}
Стандартный пароль при конекте убрал.

---------- Post added at 21:00 ---------- Previous post was at 20:58 ----------

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