03.07.2012, 03:07
Olб...
Entгo gente, eu to com um problema em uma funзгo, a mysql_fetch_row_format.
O que eu fiz e o que quero:
Bom, meu objetivo era fazer uma funзгo que quando o player fizesse o login abrisse uma dialog com uma lista de personagens com a mesma senha que ele (parece meio rнdiculo, mas й uma teste que quero fazer).
Esta daqui fica em "OnQueryFinish".
O bug: quando eu faзo o login, nгo aparece nenhuma dialog.
OBS№: Nгo й problema na funзгo do login, й na mysql_fetch_row_format. Porque tenho tanta certeza? Eu fiz um teste, coloquei uma sendclientmessage no lugar daquela funзгo pra ver.
Entгo gente, eu to com um problema em uma funзгo, a mysql_fetch_row_format.
O que eu fiz e o que quero:
Bom, meu objetivo era fazer uma funзгo que quando o player fizesse o login abrisse uma dialog com uma lista de personagens com a mesma senha que ele (parece meio rнdiculo, mas й uma teste que quero fazer).
pawn Код:
new query2[300];
format(query2, sizeof(query2), "SELECT * FROM `playeraccounts` WHERE playerSenha = '%s'", escapedSenha);
mysql_query(query2, THREAD_CHECK_CHARACTERS, playerid);
//Isso vai selecionar todos os personagens que tem a senha igual a do player (escapedSenha)
pawn Код:
case THREAD_CHECK_CHARACTERS:
{
mysql_store_result();
mysql_retrieve_row();
if(mysql_num_rows() > 0)
{
while(mysql_fetch_row_format(result, " "))
{
format(szLargeString, sizeof(szLargeString), "%s\n%s", szLargeString, result);
}
ShowPlayerDialog(extraid, DIALOG_CHARACTERS, DIALOG_STYLE_LIST, "Personagens com mesma senha", szLargeString, "Selecionar", "");
mysql_free_result();
return 1;
//Aparece a dialog list com os personagens.
}
else
{
SendClientMessage(extraid, COLOR_RED, "SERVER: {FFFFFF}Nгo existe nenhum personagem com sua senha em comum..");
//Kika se nгo tiver nenhum personagem com senha em comum.
Kick(extraid);
}
}
OBS№: Nгo й problema na funзгo do login, й na mysql_fetch_row_format. Porque tenho tanta certeza? Eu fiz um teste, coloquei uma sendclientmessage no lugar daquela funзгo pra ver.