MakkO
Умник
Подключение к ДБ есть.
При регистрации аккаунт создается.
При входе грузится.
НО например получаешь деньги и выходишь с сервера , по идее должно было обновить на новое кол-во денег , но почему то не обновляет.
Вот stock сохранения .
1 вариант:
2 Вариант:
В public OnPlayerDisconnect
Прописано OnPlayerSave(playerid);
В чем проблема?
При регистрации аккаунт создается.
При входе грузится.
НО например получаешь деньги и выходишь с сервера , по идее должно было обновить на новое кол-во денег , но почему то не обновляет.
Вот stock сохранения .
1 вариант:
PHP:
stock OnPlayerSave(playerid)
{
if(pLogedIn[playerid] == 1 && IsPlayerConnected(playerid))
{
new pname[256];
format(query,256,"UPDATE `Accounts` SET `score`='%d',`admin`='%d',`money`='%d',`vip`='%d' WHERE `name`='%s' LIMIT 1", PlayerInfo[playerid][pScore], PlayerInfo[playerid][pAdmin], PlayerInfo[playerid][pMoney], PlayerInfo[playerid][pVip], pname);
mysql_query(query);
}
}
PHP:
stock OnPlayerSave(playerid)
{
if(pLogedIn[playerid] == 1 && IsPlayerConnected(playerid))
{
new pname[256];
GetPlayerName(playerid, pname, sizeof(pname));
format(query,sizeof(query),"UPDATE "TABLE_ACCOUNT" SET ");
format(src,sizeof(src),"score=%i,",PlayerInfo[playerid][pScore]);//score
strcat(query,src,sizeof(query));
format(src,sizeof(src),"admin=%i,",PlayerInfo[playerid][pAdmin]);// admin
strcat(query,src,sizeof(query));
format(src,sizeof(src),"money=%i,",PlayerInfo[playerid][pMoney]);// money
strcat(query,src,sizeof(query));
format(src,sizeof(src),"vip=%i,",PlayerInfo[playerid][pVip]); //vip
strcat(query,src,sizeof(query));
format(src,sizeof(src)," WHERE name='%s'",pname);
strcat(query,src,sizeof(query));
mysql_query(query);
}
}
Прописано OnPlayerSave(playerid);
В чем проблема?
