Rico_W
Умник
здравствуйте. проблема в следующем. аккаунты в моде на MySQL. создание аккаунта без проблем. траблы с сохранением.
Для этого сделал функцию:
запись не производится.
в консоль сообщение выводится. в чат тоже. в БД не сохраняется. в чем может быть проблема?
Заранее благодарю.
Для этого сделал функцию:
PHP:
publics: SavePlayer(playerid)
{
if(pInfo[playerid][pLogged] == true)
{
new sendername[24], str[2140];
GetPlayerName(playerid,sendername,24);
//
pInfo[playerid][pMoney] = GetPlayerMoney(playerid);
//
mysql_format(connects,str,sizeof(str),"UPDATE `accounts` SET `pSex` = '%d',`pTraining` = '%d',`pMoney` = '%d',`pBankMoney` = '%d',`pHealth` = '%f',`pMaxHealth` = '%f',`pExp` = '%d',`pLevel` = '%d', `pPerk_5` = '%d', `pPerk_10` = '%d',`pLeader` = '%d',`pMember` = '%d',`pRank` = '%d',`pAdmin` = '%d', `pHelper` = '%d',`pSkin` = '%d',`pClass` = '%d', ",
pInfo[playerid][pSex],pInfo[playerid][pTraining],pInfo[playerid][pMoney],
pInfo[playerid][pBankMoney],pInfo[playerid][pHealth],pInfo[playerid][pMaxHealth],
pInfo[playerid][pExp],pInfo[playerid][pLevel], pInfo[playerid][pPerk_5], pInfo[playerid][pPerk_10],pInfo[playerid][pLeader],
pInfo[playerid][pMember],pInfo[playerid][pRank],pInfo[playerid][pAdmin],
pInfo[playerid][pHelper],pInfo[playerid][pSkin],pInfo[playerid][pClass]);
mysql_format(connects,str,sizeof(str),"%s `pS` = '%d', `pV` = '%d',`pL` = '%d',`pI` = '%d',`pU` = '%d',`pQuest` = '%d',`pQuest2` = '%d',`pSitosti` = '%d',`pWater` = '%d',`pVip` = '%d',`pBolezn` = '%d',`pCarKey` = '%d',`pBizKey` = '%d',`pHouseKey` = '%d',`pSlot1` = '%s',`pSlot2` = '%s', ",str,
pInfo[playerid][pS],pInfo[playerid][pV],pInfo[playerid][pL],
pInfo[playerid][pI],pInfo[playerid][pU],pInfo[playerid][pQuest],
pInfo[playerid][pQuest2],pInfo[playerid][pSitosti],pInfo[playerid][pWater],
pInfo[playerid][pVip],pInfo[playerid][pBolezn],pInfo[playerid][pCarKey],
pInfo[playerid][pBizKey],pInfo[playerid][pHouseKey],pInfo[playerid][pSlot1],
pInfo[playerid][pSlot2]);
mysql_format(connects,str,sizeof(str),"%s `pSlot3` = '%s',`pSlot4` = '%s',`pSlot5` = '%s',`pSlot6` = '%s',`pSlot7` = '%s',`pSlot8` = '%s',`pSlot9` = '%s',`pSlot10` = '%s', ",str,
pInfo[playerid][pSlot3],pInfo[playerid][pSlot4],pInfo[playerid][pSlot5],
pInfo[playerid][pSlot6],pInfo[playerid][pSlot7],pInfo[playerid][pSlot8],
pInfo[playerid][pSlot9],pInfo[playerid][pSlot10]);
mysql_format(connects,str,sizeof(str),"%s `pWeapon1` = '%s',`pWeapon2` = '%s',`pWeapon3` = '%s',`pAmmo1` = '%s',`pAmmo2` = '%s',`pAmmo3` = '%s',`pAmmoKol1` = '%d',`pAmmoKol2` = '%d', ",str,
pInfo[playerid][pWeapon1],pInfo[playerid][pWeapon2],pInfo[playerid][pWeapon3],
pInfo[playerid][pAmmo1],pInfo[playerid][pAmmo2],pInfo[playerid][pAmmo3],
pInfo[playerid][pAmmoKol1],pInfo[playerid][pAmmoKol2]);
mysql_format(connects,str,sizeof(str),"%s `pAmmoKol3` = '%d',`pMat` = '%d',`pDrugs` = '%d',`pDetali` = '%d',`pHim` = '%d',`pBenz` = '%d',`pCanistr` = '%d',`pChasov` = '%d',`pZvezd` = '%d',`pPrison` = '%d',`pMinutPrison` = '%d',`pLoot` = '%s',`pTicket` = '%d',`pDriveLic` = '%d', ",str,
pInfo[playerid][pAmmoKol3],pInfo[playerid][pMat],pInfo[playerid][pDrugs],
pInfo[playerid][pDetali],pInfo[playerid][pHim],pInfo[playerid][pBenz],
pInfo[playerid][pCanistr],pInfo[playerid][pChasov],pInfo[playerid][pZvezd],
pInfo[playerid][pPrison],pInfo[playerid][pMinutPrison],pInfo[playerid][pLoot],
pInfo[playerid][pTicket],pInfo[playerid][pDriveLic]);
mysql_format(connects,str,sizeof(str),"%s `pWaterLic` = '%d',`pFlyLic` = '%d',`pBlood` = '%d',`pBleeding` = '%d',`pFightBox` = '%d',`pFightKungFu` = '%d',`pFightStreet` = '%d',`pFightTime` = '%d',`pWarn` = '%d',`pMuteTime` = '%d',`pWork` = '%d', `pFermaSkill` = '%d', `pRudaSkill` = '%d', `pWoodSkill` = '%d' WHERE `Name` = '%s'",str,
pInfo[playerid][pWaterLic],pInfo[playerid][pFlyLic],pInfo[playerid][pBlood],
pInfo[playerid][pBleeding],pInfo[playerid][pFightBox],pInfo[playerid][pFightKungFu],
pInfo[playerid][pFightStreet],pInfo[playerid][pFightTime],pInfo[playerid][pWarn],
pInfo[playerid][pMuteTime],pInfo[playerid][pWork], pInfo[playerid][pFermaSkill], pInfo[playerid][pRudaSkill], pInfo[playerid][pWoodSkill], sendername);
mysql_function_query(connects, str, false, "", "");
printf("Аккаунт %s был успешно сохранён в БД.(%d)",sendername,strlen(str));
ServerMessage(playerid, "Аккаунт сохранен.");
}
else printf("Ошибка сохранёния.");
return 1;
}
в консоль сообщение выводится. в чат тоже. в БД не сохраняется. в чем может быть проблема?
Заранее благодарю.
