[Pedido] Problema no salvamento MYSQL
#1

Galera estou com problema nesse sistema de salvamento MYSQL toda vez que dou gmx o server crasha.

pawn Код:
function MySQL_SaveAccount(playerid){
    new Query[500];
    format(Query,sizeof(Query),"UPDATE `contas` SET \
                                                    `money`='%i',\
                                                    `score`='%i'\
                                                     WHERE `name`='%s'"
,GetPlayerMoney(playerid),GetPlayerScore(playerid),GetName(playerid));
    mysql_function_query(g_connect,Query,false,"","",playerid);
}
Essa й a callback que ta fazendo o server crasha, FUNCTION jб estб definido.
Reply
#2

Vocк estб madando um parametro para uma callback que nao foi especificada
PHP код:
mysql_function_query(g_connect,Query,false,"","",playerid); 
Reply
#3

Quote:
Originally Posted by Day_
Посмотреть сообщение
Vocк estб madando um parametro para uma callback que nao foi especificada
PHP код:
mysql_function_query(g_connect,Query,false,"","",playerid); 
Como nуs resolverнamos isso?

No caso tirando o playerid?
Reply
#4

Quote:
Originally Posted by LucasF
Посмотреть сообщение
Como nуs resolverнamos isso?

No caso tirando o playerid?
Sim retire este parametro
Reply
#5

Quote:
Originally Posted by Day_
Посмотреть сообщение
Sim retire este parametro
Jб retirei e continua crashando o servidor quando da gmx!
Reply
#6

pawn Код:
function MySQL_SaveAccount(playerid){
    new Query[500];
    format(Query,sizeof(Query),"UPDATE contas SET money=%d, score=%d WHERE name='%s'",GetPlayerMoney(playerid),GetPlayerScore(playerid),GetName(playerid));
    mysql_function_query(g_connect,Query,false,"");
}
Tenta isso.
Reply
#7

Quote:
Originally Posted by pWesley
Посмотреть сообщение
pawn Код:
function MySQL_SaveAccount(playerid){
    new Query[500];
    format(Query,sizeof(Query),"UPDATE contas SET money=%d, score=%d WHERE name='%s'",GetPlayerMoney(playerid),GetPlayerScore(playerid),GetName(playerid));
    mysql_function_query(g_connect,Query,false,"");
}
Tenta isso.
Valeu mas jб resolvi.

Vou deixar aqui a soluзгo, o que estava acontecendo o mysql_close estava fechando sem salvar os dados do player por isso fazendo crashar o servidor criei um loop para salvar as contas de todos ao fechar o server.

pawn Код:
public OnGameModeExit()
{
    for(new i = 0; i < MAX_PLAYERS; i++){
        MySQL_SaveAccount(i);
    }
    mysql_close(g_connect);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)