VrtuouS
Новичок
Вообщем сделал команду /makeadmin с рандом паролём адм. панели, но когда выдаёт пароль - он не действителен (Пишет в user акка pDostup = 0)
Вот команда:
Стандартный пароль при конекте убрал.
---------- Post added at 21:00 ---------- Previous post was at 20:58 ----------
апну.
Вот команда:
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 ----------
апну.
