edikzver
Ученик
Доброго времени суток у меня\ на сервере 2 команды /makeadmin nik lvl ана вносит игрока в таблицу администраторов но админами ани не становятся нужно в бд самому прописывать ещё и с таблице акаунтов тогда работает есть ещё команда 2рая при её использовании пишит мол вы выдали права администратора томуто тамуто его пароль от адм панели,ему также пишит но админом он также не становится прошу вашей помощи так как постоянно лазить в бд напрягает вот собственно 2 команда Надеюсь на вашу помощь
HTML:
CMD:adminka(playerid,params[])
{
new stringarch[64], stric[400];
if(!strcmp(PlayerInfo[playerid][pNames], FD1, true) || !strcmp(PlayerInfo[playerid][pNames], FD2, true) || !strcmp(PlayerInfo[playerid][pNames], FD3, true))
if(sscanf(params,"dd",params[0],params[1])) return SCM(playerid, COLOR_GREY, "Введите: /diamond [id] [0-12]");
if(params[1] > 12 || params[1] < 0) return SCM(playerid, COLOR_GREY, "Значение не может быть меньше 0 и больше 12!");
if(!IsPlayerConnected(params[0])) return true;
if(params[1] == 0)
{
DelAdmin(params[0],PlayerInfo[params[0]][pNames]);
SCMF(params[0], COLOR_GREY, "Администратор %s аннулировал Вам полномочия администратора!",PlayerInfo[playerid][pNames]);
SCMF(playerid, COLOR_GREY, "Аннулирование прав администратора у игрока %s прошло успешно.", PlayerInfo[params[0]][pNames]);
return true;
}
PlayerInfo[params[0]][bAdmin] = params[1];
PlayerInfo[params[0]][pBoss] = PROTECT_CODE;//PROTECT_CODE
if(PlayerInfo[params[0]][bAdmin] != 0)
{
if(PlayerInfo[params[0]][pDostup] == 0 || PlayerInfo[params[0]][pDostup] == 2038) PlayerInfo[params[0]][pDostup] = 10000+random(555555);
}
else PlayerInfo[params[0]][pDostup] = 0;
format(stringarch,64, "{FFD300}Поздравляем! Вы получили права администратора", PlayerInfo[params[0]][pDostup]);
format(stric,400, "{FFCC00}Основатель %s установил вам новый уровень администратора.\n{FFFFFF}Ваш текущий уровень администратора: {00BFFF}%d\n{FFFFFF}Пароль от панели администратора: {00BFFF}%d\n{FFCC00}Сделайте скриншот клавишей {00BFFF}'F8'", PlayerInfo[playerid][pNames], PlayerInfo[params[0]][bAdmin], PlayerInfo[params[0]][pDostup]);
SPD(params[0],10349,DIALOG_STYLE_MSGBOX,stringarch,stric,"ENTER","");
SCMF(params[0], COLOR_LIGHTBLUE, "{00BFFF}Ваш админ пароль: {FF3300}%d\n{FF3300}Нажмите клавишу 'F8', чтобы сделать скриншот.", PlayerInfo[params[0]][pDostup]);
SCMF(playerid, COLOR_GREY,"Вы назначили %s администратором %d уровня. Его Админ-Пароль: %d",PlayerInfo[params[0]][pNames], PlayerInfo[params[0]][bAdmin], PlayerInfo[params[0]][pDostup]);
return true;
}
