PDA

Просмотр полной версии : [Вопрос] По /alogin



[P-P]Badi
29.04.2015, 16:43
Ребят помогите проблема в команде аlogin.
Вообщем дела такие :

Сделал проверку в моде на ник в игре через /makeadmin Выписал себе админку 12 лвл, и в чат пишет типо введите /alogin И пароль ввожу /alogin пишет вы не администратор в БД смотрю админка есть, да и при в ходе пишет что я админ 12 лвл,


CMD:alogin(playerid, params[])
{
if(PlayerInfo[playerid][bAdmin] < 0) return true;
format(stringer, MAX_STR, "SELECT * FROM `admin` WHERE `name` = '%s'", PlayerInfo[playerid][pNames]);
mysql_tquery(connects, stringer, "alogin1", "ds",playerid,PlayerInfo[playerid][pNames]);
return true;
}


publics: alogin1(playerid,giveplayerid[])
{
new querka[2],Password[16];
cache_get_data(querka[0],querka[1]);
if(!querka[0]) return SendClientMessage(playerid, COLOR_WHITE, "Вы не администратор!");
cache_get_field_content(0, "password", Password);
if(!strcmp(Password,"qwerty",true)) SetPVarInt(playerid,"aLogin",1),ShowPlayerDialog(playerid,1227,DIALOG_STYLE_PASSWORD, "{FFD300}Админ регистрация", "{FFFFFF}Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена");
else SetPVarInt(playerid,"aLogin",0),ShowPlayerDialog(playerid,1227,DIALOG_STYLE_PASSWORD, "{FFD300}Админ авторизация", "{FFFFFF}Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена");
return true;
}

publics: alogin(playerid,giveplayerid[])
{
new querka[2],inputtext[16], stringer228[150];
cache_get_data(querka[0],querka[1]);
if(!querka[0]) return SendClientMessage(playerid, COLOR_WHITE, "Вы не администратор");
GetPVarString(playerid,"inputtext",inputtext,sizeof(inputtext));
format(stringer228, MAX_SQL, "UPDATE `admin` SET `password` = '%s' WHERE `name` = '%s' LIMIT 1", inputtext, PlayerInfo[playerid][pNames]);
mysql_tquery(connects, stringer228);
SendClientMessage(playerid, COLOR_GREEN, "Поздравляем! Вы получили доступ модератора");
SetPVarInt(playerid, "dostup", 1);
cache_get_field_content(0, "level", stringer228); PlayerInfo[playerid][bAdmin] = strval(stringer228);
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Желаем Вам благоприятного администратирования");
ShowPlayerDialog(playerid, 92831, DIALOG_STYLE_MSGBOX,"ОБЯЗАТЕЛЬНО К ОЗНАКОМЛЕНИЮ!", stringer, "Продолжить","");
UpdatePlayerData(playerid, "bAdmin",PlayerInfo[playerid][bAdmin]);
PlayerInfo[playerid][pBoss] = PROTECT_CODE;
UpdatePlayerData(playerid, "pBoss",PlayerInfo[playerid][pBoss]);
return true;
}

#Streamer
30.04.2015, 22:10
В таблице admin прописана админка того-же уровня что и в аккаунте pAdmin?

Valera_Trefilov
08.05.2015, 20:17
Узнаю свой старый код .

DmX
09.05.2015, 18:35
Вот это значение должно быть равно чему либо querka[0]