MySQL R7. Проблема с сохранением аккаунта.
Здравствуйте.
Недавно по уроку создал регистрацию/авторизацию с нуля на MySQL R7.
Я добавил свою переменную pGend, которая отвечает за пол персонажа.
Вроде всё работает, но когда я присваиваю значение 1 переменной pGend (через команду) и выхожу из игры
в БД у меня остаётся эта переменная на нуле. Если нужны какие-нибудь сведения, чтобы найти ошибку, пишите,
сразу же предоставлю. А пока я даю вам саму команду, сохранение аккаунта, и где оно применяется.
PHP код:
if(strcmp(cmd, "/mygend_one", true) == 0)
{
pInfo[playerid][pGend] = 1;
pInfo[playerid][pScore] = 55;
SendClientMessage(playerid, COLOR_YELLOW, "Поздравляем, ты стал мужчиной! :)");
return true;
}
Уровень кстати тоже не обновляется.
PHP код:
stock SavePlayer(playerid)
{
if(GetPVarInt(playerid, "pLogged") > 0)
{
new strsave[128];
format(strsave, sizeof(strsave), "UPDATE `Accounts` SET `pKey`, `pScore` = '%d', `pGend` = '%d'",
pInfo[playerid][pKey], pInfo[playerid][pScore], pInfo[playerid][pGend]);
format(strsave, sizeof(strsave),"%s WHERE `Name` = '%s'", strsave, pNick(playerid));
mysql_query(strsave, -1, 0, ConnectHandle);
printf("[MySQL]: Аккаунт %s был успешно сохранён.", pNick(playerid));
}
else printf("[MySQL]: Ошибка сохранения аккаунта %s", pNick(playerid));
return true;
}
PHP код:
public OnPlayerDisconnect(playerid, reason)
{
if(GetPVarInt(playerid, "pLogged") > 0)
{
SavePlayer(playerid);
}
return true;
}
В логах пишет, что аккаунт всё же сохранён. Но почему-то в phpmyadmin ничего не обновляется.
http://i.imgur.com/APezk2z.png
Вот ещё кое что, может быть поможет:
http://i.imgur.com/PApY7C7.png