SA-MP Forums Archive
[Pedido] Problema no salvamento MYSQL - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Problema no salvamento MYSQL (/showthread.php?tid=584427)



Problema no salvamento MYSQL - LucasF - 04.08.2015

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.


Re: Problema no salvamento MYSQL - Dayvison_ - 04.08.2015

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



Re: Problema no salvamento MYSQL - LucasF - 04.08.2015

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?


Re: Problema no salvamento MYSQL - Dayvison_ - 04.08.2015

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

No caso tirando o playerid?
Sim retire este parametro


Re: Problema no salvamento MYSQL - LucasF - 04.08.2015

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


Re: Problema no salvamento MYSQL - pWesley - 05.08.2015

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.


Re: Problema no salvamento MYSQL - LucasF - 05.08.2015

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;
}