Не всегда сохраняются аккаунты игроков.
#1

Всем привет. По названию темы думаю всё понятно.

Код сохранения:
PHP код:
stock OnPlayerUpdateRL(playerid)
{
    if(
PlayerLogged[playerid] == true && IsPlayerConnected(playerid))
    {
        new 
query[590], string[128];
        
PlayerInfo[playerid][pLostOnline] = gettime() - 3600;
        
query "UPDATE `Accounts` SET ";
        
format(PlayerInfo[playerid][pAdminRobs],30,"%d,%d,%d,%d",PlayerInfo[playerid][pAdminRob][0],PlayerInfo[playerid][pAdminRob][1],PlayerInfo[playerid][pAdminRob][2],PlayerInfo[playerid][pAdminRob][3]);
        
acc_float_strcat(querysizeof(query), "pFuelcar",PlayerInfo[playerid][pFuelcar]);
        
acc_int_strcat(querysizeof(query), "pCash",PlayerInfo[playerid][pCash]);
        
acc_int_strcat(querysizeof(query), "pJailTime",PlayerInfo[playerid][pJailTime]);
        
acc_int_strcat(querysizeof(query), "pMarried",PlayerInfo[playerid][pMarried]);
        
acc_int_strcat(querysizeof(query), "pMuteTime",PlayerInfo[playerid][pMuteTime]);
        
acc_int_strcat(querysizeof(query), "pMember",PlayerInfo[playerid][pMember]);
        
acc_int_strcat(querysizeof(query), "pLeader",PlayerInfo[playerid][pLeader]);
        
acc_int_strcat(querysizeof(query), "pExp",PlayerInfo[playerid][pExp]);
        
acc_int_strcat(querysizeof(query), "pMobile",PlayerInfo[playerid][pMobile]);
        
acc_int_strcat(querysizeof(query), "pBank",PlayerInfo[playerid][pBank]);
        
acc_int_strcat(querysizeof(query), "pZakonp",PlayerInfo[playerid][pZakonp]);
        
acc_int_strcat(querysizeof(query), "pProz",PlayerInfo[playerid][pProz]);
        
acc_int_strcat(querysizeof(query), "NZ",PlayerInfo[playerid][pNarcoZavisimost]);
        
acc_int_strcat(querysizeof(query), "pWanted",PlayerInfo[playerid][pWanted]);
        
acc_int_strcat(querysizeof(query), "pChas",PlayerInfo[playerid][pChas]);
        
acc_int_strcat(querysizeof(query), "pMin",PlayerInfo[playerid][pMin]);
        
acc_int_strcat(querysizeof(query), "pSec",PlayerInfo[playerid][pSec]);
        
acc_int_strcat(querysizeof(query), "pRealDonate",PlayerInfo[playerid][pRealDonate]);
        
acc_str_strcat(querysizeof(query), "pAdminRob",PlayerInfo[playerid][pAdminRobs]);
        
acc_int_strcat(querysizeof(query), "pLostOnline",PlayerInfo[playerid][pLostOnline]);
        
strdel(querystrlen(query)-1strlen(query));//Удаляем запятую
        
format(string,sizeof(string)," WHERE `ID` = '%d' LIMIT 1",PlayerInfo[playerid][MysqlpID]);
        
strcat(querystring);
        
mysql_function_query(dbHandlequerytrue"""d"playerid);
        
printf("ID: %d - String: %d",PlayerInfo[playerid][MysqlpID],strlen(query));
        if(
strlen(query) > 600printf("[ВНИМАНИЕ]: Аккаунт %s - %d [НЕ БЫЛ СОХРАНЁН]",Name(playerid),strlen(query));
    }
    return 
true;

PHP код:
acc_int_strcat(query[], lenname[], number)
{
    new 
stringer[64];
    
format(stringersizeof(stringer), "`%s` = '%d',",namenumber);
    
strcat(querystringerlen);
    return 
true;
}
acc_float_strcat(query[], lenname[], Float:number)
{
    new 
stringer[64];
    
format(stringersizeof(stringer), "`%s` = '%f',"namenumber);
    
strcat(querystringerlen);
    return 
true;
}
acc_str_strcat(query[], lenname[], str[])
{
    new 
stringer[64];
    
format(stringersizeof(stringer), "`%s` = '%s',",namestr);
    
strcat(querystringerlen);
    return 
true;

В логах ничего нет.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)