Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/alogin MySQL

Статус
В этой теме нельзя размещать новые ответы.

goldenj

Умник
Здраствуйте уважаемые господа p-i. У меня возникла проблема с командой /alogin, суть в том что при вводе данной команды на сервере, не чего не происходит. Вот сама команда, в чём может быть проблема?
PHP:
CMD:alogin(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 1 || DostupForAdministration[playerid] == false) return 1;
    format(query, sizeof(query), "SELECT * FROM "TABLE_ADMIN" WHERE name = '%s'", PlayerInfo[playerid][pName]);
    mysql_query(query);
    mysql_store_result();
    if(!mysql_fetch_row_format(query)) return true;
    if(!strcmp(GetAdmin(PlayerInfo[playerid][pName], "password"), "qwerty", true))
    {
        SetPVarInt(playerid, "alogin", 1);
        ShowPlayerDialog(playerid, 1227, 1, "Регистрация", "{ffffff}Зарегистрируйте ваш пароль:", "Принять", "Отмена");
        SCM(playerid, COLOR_WHITE, "Зарегистрируйте администраторский пароль! Он должен быть больше 5 и меньше 16 символов!");
    }
    else ShowPlayerDialog(playerid, 1227, 1, "Авторизация", "{ffffff}Введите администраторский ключ:", "Принять", "Отмена"), SetPVarInt(playerid, "alogin", 2);
    return true;
}
PHP:
        case 1227:
        {
        	if(!response) return 1;
        	if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 1227, 1, "Регистрация", "{ffffff}Зарегистрируйте ваш пароль:", "Принять", "Отмена");
        	new pass2, level = strval(GetAdmin(PlayerInfo[playerid][pName], "level"));
        	if(GetPVarInt(playerid, "alogin") == 1)
        {
        	if(sscanf(inputtext, "s[16]", pass2)) ShowPlayerDialog(playerid, 1227, 1, "Регистрация", "{ffffff}Зарегистрируйте ваш пароль:", "Принять", "Отмена");
       		if(!strcmp(inputtext, "qwerty", true)) return ShowPlayerDialog(playerid, 1227, 1, "Регистрация", "{ffffff}Зарегистрируйте ваш пароль:", "Принять", "Отмена");
        	if(strlen(inputtext) < 6 || strlen(inputtext) > 16) return ShowPlayerDialog(playerid, 1227, 1, "Регистрация", "{ffffff}Зарегистрируйте ваш пароль:", "Принять", "Отмена");
        	format(query, sizeof(query), "UPDATE "TABLE_ADMIN" SET  password = '%s' WHERE name = '%s' LIMIT 1", pass2, PlayerInfo[playerid][pName]);
        	mysql_query(query);
        	SendClientMessage(playerid, COLOR_GREEN, "Поздравляем! Вы получили доступ модератора");
        	PlayerInfo[playerid][pAdmin] = level;
        	DostupForAdministration[playerid] = true;
        	format(string, 90, "{FFFFFF}%s[%d] авторизовался [LVL: %d]", PlayerInfo[playerid][pName], playerid, level);
        	return true;
        }
        	else if(GetPVarInt(playerid, "alogin") == 2)
        	{
        		if(strcmp(inputtext, GetAdmin(PlayerInfo[playerid][pName], "password"), true)) return SendClientMessage(playerid, COLOR_LIGHTRED, "Неверный пароль модератора!"), Kick(playerid);
        		PlayerInfo[playerid][pAdmin] = level;
        		DostupForAdministration[playerid] = true;
       			format(nsa, sizeof(nsa), "{FFFFFF}%s[%d] авторизовался [LVL: %d]", PlayerInfo[playerid][pName], playerid, level);
				SCMA(COLOR_WHITE, nsa);
        	}
        }
Кто поможет с меня +!!:bu::bu:
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу