GaMeR-PRO
Умник
Доброго времени суток форумчане, мне нужен ответ профессионала.
Дело обстоит таким образом: Я прописываю уровень администратирования 1-13 в Mysql BD. После чего захожу на сервер и мне пишет что Уважаемый Gitler_Rp вы зашли как администратор 5 уровня, чтобы авторизоватся введите /alogin. Пишу /alogin пишет вы не администратор! что такое может быть?Скрины с сервера (Не реклама):
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
HTML:
if(PlayerInfo[playerid][bAdmin] > 0 && PlayerInfo[playerid][pMRInections] > 0)
{
PlayerInfo[playerid][pLRInections] = 0;
PlayerInfo[playerid][pMRInections] = 0;
PlayerInfo[playerid][pRKInections] = 0;
}
new playersip[16], MySQL[156];
getdate(year, month, day);
GetPlayerIp(playerid,playersip,sizeof(playersip));
format(MySQL, sizeof(MySQL), "UPDATE `accounts` SET `pGetonDate` = '%d/%d/%d', `pGetonIP` = '%s' WHERE `id` = '%d' LIMIT 1",day,month,year,playersip,PlayerInfo[playerid][pID]);
mysql_empty(connects, MySQL);
if(PlayerInfo[playerid][bAdmin] > 0 && !GetPVarInt(playerid, "dostup"))
{
TogglePlayerControllable(playerid, false);
SCMF(playerid, COLOR_WHITE, "Уважаемый {FF7800}%s{FFFFFF}Вы вошли как {FF7800}%s{FFFFFF} Пожалуйста авторизируйтесь: {FF7800}/alogin.",PlayerInfo[playerid][pNames],GetAdmin[PlayerInfo[playerid][bAdmin]-1]);
mysql_format(connects, stringer, MAX_SQL, "UPDATE `admin` SET `LastCon` = '%d/%d/%d' WHERE `name` = '%s' LIMIT 1", day,month,year,PlayerInfo[playerid][pNames]);
mysql_empty(connects, stringer);
SCMF(playerid, COLOR_WHITE, "[ÁÄ]: Активация последнего входа прошла успешно. {FF6F00}%d/%d/%d",day,month,year);
}
if(PlayerInfo[playerid][WarnOffline])
{
format(stringer, 24+124, "{FFFFFF}\tВнимание! Вы получили предупреждение в оффлайне!!\n\t\t\tÈíôîðìàöèÿ:\n\n- Èìÿ àäìèíèñòðàòîðà: {FF6F00}%s{FFFFFF}\n- Ïðè÷èíà âàðíà: {FF6F00}%s{FFFFFF}\n\nÅñëè Âû ñ÷èòàåòå, ÷òî âàðí âûäàí áåç ïðè÷èíû, íàïèøèòå îá ýòîì íà ôîðóìå.",
PlayerInfo[playerid][WarnAdmin], PlayerInfo[playerid][WarnReason]);
ShowPlayerDialog(playerid, 0000, DIALOG_STYLE_MSGBOX, "{FF6F00}Âàø àêêàóíò çàâàðíåí!", stringer, "Çàêðûòü","");
}
SetPVarInt(playerid,"game_time",1);
printf("Name: %s [%d] | pID: [%d]",PlayerInfo[playerid][pNames],playerid,PlayerInfo[playerid][pID]);
return SpawnPlayer(playerid);
}
IsIpFound(const string[])
{
if(!reklamka) reklamka= regex_build("([0-9]{1,3})[^[:digit:]^[:cntrl:]]{1,3}([0-9]{1,3})[^[:digit:]^[:cntrl:]]{1,3}([0-9]{1,3})[^[:digit:]^[:cntrl:]]{1,3}([0-9]{1,3})");
return regex_search_exid(string, reklamka);
}
{
new Password[16];
if(!cache_get_row_count(connects))
{
SendClientMessage(playerid, COLOR_WHITE, "Вы не администратор!");
if(PlayerInfo[playerid][bAdmin] > 0) PlayerInfo[playerid][bAdmin] = 0;
return 1;
}
cache_get_field_content(0, "password", Password, connects);
if(!strcmp(Password,"qwerty",true)) SetPVarInt(playerid,#aLogin,1),SPD(playerid,1227,DIALOG_STYLE_PASSWORD, "{FF6F00}Админ регистрация", "{FFFFFF}Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена");
else SetPVarInt(playerid,#aLogin,0),SPD(playerid,1227,DIALOG_STYLE_PASSWORD, "{FF6F00}Админ авторизация", "{FFFFFF}Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена");
return 1;
}
publics: alogin(playerid,giveplayerid[])
{
new inputtext[16], stringer228[150],sctring[5];
if(!cache_get_row_count(connects)) return SendClientMessage(playerid, COLOR_WHITE, "Вы не администратор");
GetPVarString(playerid,"inputtext",inputtext,sizeof(inputtext));
format(stringer228, 150, "UPDATE `admin` SET `password` = '%s' WHERE `name` = '%s' LIMIT 1", inputtext, PlayerInfo[playerid][pNames]);
mysql_empty(connects, stringer228);
SendClientMessage(playerid, COLOR_GREEN, "Поздравляем! Вы получили доступ модератора");
SetPVarInt(playerid, #dostup, 1);
cache_get_field_content(0, "level", stringer228, connects); PlayerInfo[playerid][bAdmin] = strval(stringer228);
cache_get_field_content(0, "Type", sctring, connects); PlayerInfo[playerid][pAdmDonate] = strval(sctring);
new pip[24]; GetPlayerIp(playerid,pip,24);
format(stringer228, MAX_STR, "%s авторизовался [IP: %s]",PlayerInfo[playerid][pNames],pip);
ABroadCast(0xc3ef15FF,stringer228,1);
format(stringer, BIG_SIZE, "\n\n{FFFFFF}Поздравлем Вас с постом администратора\nЭтот пост отвественный и выдан Вам не просто так\nВаши обязанности на посту:\n1. Уважать игроков, администраторов и старшую администрацию\n2. Отвечать на репорты\n3. Следить за фракциями\n4. Помогать старшей адм-ции.\nВам запрещено:\n1. Влазить в РП процесс\n2. Игнорировать репорт.\n3. Без доказательств выдавать наказания.\n\nЖелаем Вам благоприятного администратирования");
SPD(playerid, 92831, DIALOG_STYLE_MSGBOX,"ОБЯЗАТЕЛЬНО К ОЗНАКОМЛЕНИЮ!", stringer, "Продолжить","");
UpdatePlayerData(playerid, "bAdmin",PlayerInfo[playerid][bAdmin]), UpdatePlayerData(playerid, "donateadm", PlayerInfo[playerid][pAdmDonate]);
return 1;
}
Либо добавьтесь в скайп: Bumer-999-
За ранее спасибо.
Последнее редактирование:
