PDA

Просмотр полной версии : [Вопрос] CMySQLQuery::Execute[LoginCallback]



ALIT13
22.12.2015, 19:39
Парни помогите не было ошибки сроду чёт не пойму захожу на сервер вс регаюсь , перезахожу зайти не могу
(error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

publics: LoginCallback(playerid, password[])
{
new rows, fields, string[144], maximum[128] ;
cache_get_data(rows, fields);
if(!rows)
{
if(GetPVarInt(playerid, "wrongPass") == 2)
return SendClientMessage(playerid,COLOR_RED,"Вы ввели 3 раза неверный пароль, и в целях безопастности вы были кикнуты с сервера!"), KickFix(playerid);
SetPVarInt(playerid, "wrongPass", GetPVarInt(playerid, "wrongPass")+1);
format(string, sizeof(string), "{FFFFFF}Добро пожаловать на сервер {01B866}"NameServer"{FFFFFF}\n\nВаш аккаунт зарегистрирован у нас на сервере.\nВведите пароль в данное окно и нажмите кнопку ввод.\n\nВведите пароль: {FF0000}Неверный пароль осталось [%d/3 попыток]",GetPVarInt(playerid,"wrongPass"));
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{FFFF00}Авторизация", string, "Вход", "Отмена");
return true;
}
cache_get_field_content(0, "ID", maximum), PlayerInfo[playerid][pID] = strval(maximum);
cache_get_field_content(0, "Password", maximum), strmid(PlayerInfo[playerid][pPass], maximum, 0, strlen(maximum), 32);
cache_get_field_content(0, "Email", maximum), strmid(PlayerInfo[playerid][pEmail], maximum, 0, strlen(maximum), 32);
cache_get_field_content(0, "Level", maximum), PlayerInfo[playerid][pLevel] = strval(maximum);
cache_get_field_content(0, "Skin", maximum), PlayerInfo[playerid][pSkin] = strval(maximum);
cache_get_field_content(0, "Sex", maximum), PlayerInfo[playerid][pSex] = strval(maximum);
cache_get_field_content(0, "Cash", maximum), PlayerInfo[playerid][pCash] = strval(maximum);
cache_get_field_content(0, "Member", maximum), PlayerInfo[playerid][pMember] = strval(maximum);
cache_get_field_content(0, "Leader", maximum), PlayerInfo[playerid][pLeader] = strval(maximum);
cache_get_field_content(0, "Rank", maximum), PlayerInfo[playerid][pRank] = strval(maximum);
cache_get_field_content(0, "Admin", maximum), PlayerInfo[playerid][pAdmin] = strval(maximum);
cache_get_field_content(0, "House", maximum), PlayerInfo[playerid][pHouse] = strval(maximum);
cache_get_field_content(0, "HouseSale", maximum), PlayerInfo[playerid][pHouseSale] = strval(maximum);
cache_get_field_content(0, "Bizz", maximum), PlayerInfo[playerid][pBizz] = strval(maximum);
cache_get_field_content(0, "BizzBuy", maximum), PlayerInfo[playerid][pBizzBuy] = strval(maximum);
if(PlayerInfo[playerid][pHouseSale] != 0)
{
SendClientMessage(playerid, COLOR_RED, "* Ваш дом был продан! Средства с продажи были переведены вам на счет.");
PlayerInfo[playerid][pCash] += PlayerInfo[playerid][pHouseSale];
PlayerInfo[playerid][pHouseSale] = 0;
}
SetPVarInt(playerid, "Logged", 1);
SendClientMessage(playerid, -1, "{00FF00}Вы успешно авторизовались!");
SpawnPlayer(playerid);
SavePlayer(playerid);
return true;
}

- - - Добавлено - - -

в базе данные записывается пароль , а в игре я могу зайти ведя хоть что