PDA

Просмотр полной версии : [Вопрос] Почему не сохраняет аккаунт в базу данных.



Quman
14.12.2014, 21:08
Приветствую, вот вышла такая делема.
При использовании функции SavePlayer(playerid), аккаунт в БД не сохраняется все переменные по 0, кроме ID и пароля.

Вот код:

stock SavePlayer(playerid)
{

if(gPlayerLogged[playerid] == false) return 1;
static string1[1000];
f(string1, "UPDATE "TABLE_ACCOUNT" SET `pLVL` = '%i',`pAdminLVL` = '%i',`pReg` = '%i',,`pSex` = '%i',`pExp` = '%i',`pCash` = '%i',`pVodPrava` = '%i' WHERE `Name` = '%s'",
PINFO[playerid][pLVL], PINFO[playerid][pAdminLVL], PINFO[playerid][pReg], PINFO[playerid][pSex], PINFO[playerid][pExp],PINFO[playerid][pCash],PINFO[playerid][pVodPrava], PlayerName(playerid));
mysql_tquery(BazaName, string1, "", "");
return true;
}

I'm Cobra
15.12.2014, 09:00
Замени %i на %d

Quman
15.12.2014, 11:10
Замени %i на %d

Не помогло.

I'm Cobra
15.12.2014, 15:55
Ты вообще используешь stock SavePlayer? Если нет, то добавь в OnPlayerDisconnect:

SavePlayer(playerid);

И еще убери
return 1;

Quman
15.12.2014, 16:18
Ты вообще используешь stock SavePlayer? Если нет, то добавь в OnPlayerDisconnect:

SavePlayer(playerid);

Естественно использую.


И еще убери
return 1;
Ничего не дало.

L0ndl3m
15.12.2014, 16:30
Лишняя запятая.

Quman
15.12.2014, 16:35
Лишняя запятая.

Спасибо, невнимателен.

$continue$
15.12.2014, 19:24
Замени %i на %d

А отличие если можно конечно....