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

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

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

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

Проблема с авторизацией

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

CarlVEVO

Умник
Здравия всем! Проблема с авторизацией. Захожу значит ввожу пароль(или свой пароль или любой другой) закрывается диалог. Вот case авторизации:
PHP:
	    case 1:
	    {
	        if(response)
	        {
	            if(!strlen(inputtext))
                {
					new string[144];
				    format(string, sizeof(string),"{FFFFFF}Добро пожаловать на сервер "ServerName"\n\nВаш ник зарегистрирован\n\nВаш логин: "GG"%s\n{FFFFFF}Введите пароль:",sendername(playerid));
				    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, ""BB"Авторизация", string, "Ввод","Выход");
				}
				new sqlquery[256];
				mysql_format(dbHandle, sqlquery, sizeof(sqlquery), "SELECT * FROM `account` WHERE `name` = '%s' AND  `password` = '%e'", sendername(playerid), inputtext);
 				mysql_function_query(dbHandle, sqlquery, true, "LoadPlayer", "ds", playerid, inputtext);
	        }
	        else SendClientMessage(playerid,COLOR_RED,"Для выхода наберите /q(uit)"),KickEx(playerid);
	    }
И вот stock LoadPlayer:
PHP:
stock LoadPlayer(playerid,inputtext[])
{
  	new rows, fields;
    cache_get_data(rows, fields);
    if(!rows)
 	{
	 	new string[144];
        SetPVarInt(playerid, "WrongPass", GetPVarInt(playerid, "WrongPass") +1);
        if(GetPVarInt(playerid, "WrongPass") == 4) return SendClientMessage(playerid,COLOR_RED,"Вы отсоединены от сервера. Вы ввели неправильный пароль 3 раза подряд. Для выхода используйте /q(quit)"), Kick(playerid);
        new logtires = 4 - GetPVarInt(playerid, "WrongPass");
        format(string, sizeof(string),"{FFFFFF}Добро пожаловать на сервер "ServerName"\n\nВаш ник зарегистрирован\n\nВаш логин: "GG"%s\n{FFFFFF}Введите пароль:\n\m\t"R"Вы ввели неверный пароль\n\tПожалуйста, повторите попытку еще раз\n\tОсталось попыток: %d",sendername(playerid),logtires);
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, ""BB"Авторизация", string, "Ввод","Выход");
        return 1;
  	}
    PlayerInfo[playerid][pID] = cache_get_row_int(0, 0);
    cache_get_row(0, 1, PlayerInfo[playerid][pName],dbHandle, 24);
	cache_get_row(0, 2, PlayerInfo[playerid][pPassword],dbHandle, 32);
	cache_get_row(0, 3, PlayerInfo[playerid][pEmail],dbHandle, 64);
	PlayerInfo[playerid][pRasa] = cache_get_row_int(0, 4);
	PlayerInfo[playerid][pLange] = cache_get_row_int(0, 5);
	PlayerInfo[playerid][pSex] = cache_get_row_int(0, 6);
	PlayerInfo[playerid][pSkin] = cache_get_row_int(0, 7);
	PlayerInfo[playerid][pExp] = cache_get_row_int(0, 8);
	PlayerInfo[playerid][pLevel] = cache_get_row_int(0, 9);
	PlayerInfo[playerid][pMoney] = cache_get_row_int(0, 11);
	PlayerInfo[playerid][pAdmin] = cache_get_row_int(0, 12);
	PlayerInfo[playerid][pBank] = cache_get_row_int(0, 14);
	cache_get_row(0, 15, PlayerInfo[playerid][pPasswordBank],dbHandle, 11);
	PlayerInfo[playerid][pLeader] = cache_get_row_int(0, 16);
	PlayerInfo[playerid][pMember] = cache_get_row_int(0, 17);
	PlayerInfo[playerid][pRank] = cache_get_row_int(0, 18);
	PlayerInfo[playerid][pFracSkin] = cache_get_row_int(0, 19);
	PlayerInfo[playerid][pZvezd] = cache_get_row_int(0, 20);
	PlayerInfo[playerid][pDonat] = cache_get_row_int(0, 21);
	PlayerInfo[playerid][pUluch] = cache_get_row_int(0, 22);
	PlayerInfo[playerid][pIp] = cache_get_row_int(0, 23);
	PlayerInfo[playerid][pDrugMoney] = cache_get_row_int(0, 24);
	PlayerInfo[playerid][pBlock] = cache_get_row_int(0, 25);
	cache_get_row(0, 26, PlayerInfo[playerid][pBlockKey],dbHandle, 11);
	cache_get_row(0, 27, PlayerInfo[playerid][pZashKod],dbHandle, 11);
	PlayerInfo[playerid][pMet] = cache_get_row_int(0, 28);
	PlayerInfo[playerid][pDrugs] = cache_get_row_int(0, 29);
	PlayerInfo[playerid][pPatr] = cache_get_row_int(0, 30);
	PlayerInfo[playerid][pNumber] = cache_get_row_int(0, 31);
	PlayerInfo[playerid][pNumberMny] = cache_get_row_int(0, 32);
	PlayerInfo[playerid][pZakon] = cache_get_row_int(0, 33);
	PlayerInfo[playerid][pWarn] = cache_get_row_int(0, 34);
	PlayerInfo[playerid][pMuteTime] = cache_get_row_int(0, 35);
	PlayerInfo[playerid][pMute] = cache_get_row_int(0, 36);
	SpawnPlayer(playerid);
    SetPVarInt(playerid, "Logged", 1);
	return true;
}
Пожалуйста, помогите решить проблему!(
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу