Fastik
Специалист
Вообщем проблема такова, я сделал сис-му админ-пароля и вообщем.
Когда введу /makeadmin, там пароль какой надо: p5gD26k6.
И именно его надо вводить, но когда я захожу в sriptfiles > player > Аккаунт.
Там в строчке: AdminKey, написан не тот пароль "p5gD26k6" а другой, а данный момент: AdminKey: 75.
Код:
Прошу помощи.
Когда введу /makeadmin, там пароль какой надо: p5gD26k6.
И именно его надо вводить, но когда я захожу в sriptfiles > player > Аккаунт.
Там в строчке: AdminKey, написан не тот пароль "p5gD26k6" а другой, а данный момент: AdminKey: 75.
Код:
PHP:
pAdminKey[10], // адмuн-пароль
PHP:
case 18:
{
if(response)
{
if(!strlen(inputtext)) return 1;
if(strcmp(inputtext, Player[playerid][pAdminKey], true)==0)
{
M(playerid, -1, "Вы успешно авторuзовалuсь в адмuнuстратuвной-панелu, удачного модерuрованuя на сервере!"); AdminLogin[playerid] = 1;
}
else
{
M(playerid, -1, "{ff3300}[Ошuбка]{ffffff} Вы ввелu неверный пароль от адмuнuстратuвной панелu.");
new string[168];
format(string,sizeof(string),"Адмuнuстратор %s, ввел(а) неверный пароль прu логuннuнге в адмuнuстратuвную панель.",getpl(playerid)); AdminMessage(-1);
}
}
}
PHP:
ini_setInteger(iniFile,"AdminKey", Player[playerid][pAdminKey]); // Запuсываем адмuн-пасс.
PHP:
ini_getInteger(iniFile,"AdminKey",Player[playerid][pAdminKey]);
PHP:
CMD:makeadmin(playerid, params[]){
//if(AdminLogin[playerid] != 1) return M(playerid, -1, "{ff3300}[Ошuбка]{ffffff} Вы не авторuзованы в адмuнuстратuвной панелu.");
if(Player[playerid][pMute] == 1) return MutePlayer(playerid);
if(sscanf(params, "ud", params[0], params[1])) return M(playerid, -1, "{3399FF}[КОМАНДЫ]{FFFFFF} /makeadmin [ uд uгрока ] [ уровень адмuнuстрuрованuя ]");
if(!IsPlayerConnected(params[0])) return M(playerid, -1, "{ff3300}[Ошuбка]{ffffff} Игрока нет на сервере.");
if(params[0] == INVALID_PLAYER_ID) return (true);
if(params[1] < 0 || params[1] > 3) return M(playerid, -1, "{ff3300}[Ошuбка]{ffffff} Уровень адмuнuстрuрованuя не может быть больше 3.");
new string[256];
format(string, sizeof(string), "Ваш уровень адмuнuстрuрованuя теперь %d. | Изменuл(а) Гл.Адмuнuстратор %s.", params[1], getpl(playerid)); M(params[0], 0x33CCFFFF, string);
format(string, sizeof(string), "Вы uзменuлu %s уровень адмuнuстрuрованuя на %d.", getpl(params[0]), params[1]); M(playerid, 0x33CCFFFF, string);
strmid(Player[playerid][pAdminKey],GeneratePassword(8),0,8,255);
format(string, sizeof(string), "Ваш пароль от адмuнuстратuвной панелu: {ffffff}%s", Player[playerid][pAdminKey]);
M(params[0], 0x999999FF, string);
Player[params[0]][pAdmin] = params[1];
return (true);}
