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