Не работает сохранение
#1

PHP код:
stock SaveAccount(playerid)
{
    new 
query[800];
    
GetPlayerHealth(playerid,PlayerInfo[playerid][pHealth]);
    
    
format(querysizeof query"UPDATE `accounts` SET `level` = '%d', `respect` = '%d', `money`= '%d', `bankmoney`= '%d', `skin`= '%d', `phonebalance`= '%d', `member`= '%d', `leader`= '%d', `rank`= '%d', `mskin`= '%d'",
    
PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pRespect],
    
PlayerInfo[playerid][pMoney], PlayerInfo[playerid][pBankMoney],
    
PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pPhoneBalance],
    
PlayerInfo[playerid][pMember], PlayerInfo[playerid][pLeader],
    
PlayerInfo[playerid][pRank], PlayerInfo[playerid][pMSkin]);
    
    
    
format(querysizeof query"%s, `hospital`= '%d', `hp`= '%d', `ip`= '%s', `phone`= %d', `admlevel`= '%d', `admpass`= '%d', `satiety`= '%d' WHERE `id` = '%d'"query,
    
PlayerInfo[playerid][pHospital],PlayerInfo[playerid][pHealth],
    
PlayerInfo[playerid][pIP], PlayerInfo[playerid][pPhone],
    
PlayerInfo[playerid][pAdmLevel],PlayerInfo[playerid][pAdmPass],
    
PlayerInfo[playerid][pSatiety], PlayerInfo[playerid][pID]);
      
mysql_function_query(dbHandlequeryfalse"""" );
    return 
1;

PHP код:
public OnPlayerDisconnect(playeridreason)
{
    
DestroyPlayerTextDraws(playerid);
    
KillTimer(PlayerTimerID[playerid]);
    
TextDrawHideForPlayer(playeridLOGO);
    if(
gPlayerLogged[playerid] == true)
     {
        
SaveAccount(playerid);
    }
    return 
1;

Reply
#2

pawn Код:
DestroyPlayerTextDraws(playerid);
TextDrawHideForPlayer(playerid, LOGO);
в Сибирь сразу, первые удаляются автоматически, вторая функция ничего не сделает, клиента уже нет на сервере!

GetPlayerHealth вам то же ничего хорошего не вернет.

А проблема то в чем?
Reply
#3

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
pawn Код:
DestroyPlayerTextDraws(playerid);
TextDrawHideForPlayer(playerid, LOGO);
в Сибирь сразу, первые удаляются автоматически, вторая функция ничего не сделает, клиента уже нет на сервере!

GetPlayerHealth вам то же ничего хорошего не вернет.

А проблема то в чем?
жизнь меня и так затащила в Сибирь, спасибо за полезные советы, проблема в том, что не сохраняет ничего...
Reply
#4

Попробуй WHERE `id` = '%d'" без ковычек.
Reply
#5

Quote:
Originally Posted by nikita86826
Посмотреть сообщение
жизнь меня и так затащила в Сибирь, спасибо за полезные советы, проблема в том, что не сохраняет ничего...
  1. дебагать пробовал?
  2. мускул ошибок нет?
Quote:
Originally Posted by White_116
Посмотреть сообщение
Попробуй WHERE `id` = '%d'" без ковычек.
Бред.
Reply
#6

Предполагаю, что сам нашёл уже, но на всякий случай:
Код:
`phone`= %d'
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)