[Ajuda] Log Faccзгo - 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: [Ajuda] Log Faccзгo (
/showthread.php?tid=482127)
Log Faccзгo -
mau.tito - 19.12.2013
oLБ , tipo sao duas coluna gang (nome da gang ) e a acao ( o que ele fez ), queria ler toda as acoes de uma determinada gang.
pawn Код:
new var[100];
format(var ,sizeof(var), "SELECT * FROM `logfaccao` WHERE `gang`='%s' LIMIT 10", GangInfo[PlayerInfo[playerid][pLider]][gGang]);
mysql_function_query(Connect, var, false, #, #);
new row, field, gang[100], acao[200], str[100], tito[300];
cache_get_data(row, field, Connect);
if ( row ) {
cache_get_field_content( row , "gang", gang);
cache_get_field_content( row , "acao", acao);
format(str, sizeof(str), "[%s] %s",gang, acao);
strcat(tito,str);
}
ShowPlayerDialog(playerid, Dialog_Faccao_VerLog, DIALOG_STYLE_LIST, "Log da Facзгo", str, "Fechar", #);
Acho que eu nгo fiz o codigo correto! Agradeзo quem puder me ajudar !
Re: Log Faccзгo -
Gii - 19.12.2013
pawn Код:
new var[100];
format(var ,sizeof(var), "SELECT * FROM logfaccao WHERE gang = '%s' LIMIT 10", GangInfo[PlayerInfo[playerid][pLider]][gGang]);
mysql_function_query(Connect, var, false, #, #);
new row, field, gang[100], acao[200], str[100], tito[300];
cache_get_data(row, field, Connect);
if ( row ) {
new i;
for ( i = 0; i < row; ++i ) {
cache_get_field_content( i , "gang", gang);
cache_get_field_content( i , "acao", acao);
format(str, sizeof(str), "[%s] %s\n",gang, acao);
strcat(tito,str);
}
}
ShowPlayerDialog(playerid, Dialog_Faccao_VerLog, DIALOG_STYLE_LIST, "Log da Facзгo", titio, "Fechar", #);
Alguйm corrija-me se estiver errado!
Re: Log Faccзгo -
mau.tito - 19.12.2013
Quote:
Originally Posted by iCasTiel
pawn Код:
new var[100]; format(var ,sizeof(var), "SELECT * FROM logfaccao WHERE gang = '%s' LIMIT 10", GangInfo[PlayerInfo[playerid][pLider]][gGang]); mysql_function_query(Connect, var, false, #, #);
new row, field, gang[100], acao[200], str[100], tito[300]; cache_get_data(row, field, Connect);
if ( row ) {
new i; for ( i = 0; i < row; ++i ) { cache_get_field_content( i , "gang", gang); cache_get_field_content( i , "acao", acao);
format(str, sizeof(str), "[%s] %s\n",gang, acao); strcat(tito,str); } } ShowPlayerDialog(playerid, Dialog_Faccao_VerLog, DIALOG_STYLE_LIST, "Log da Facзгo", titio, "Fechar", #);
Alguйm corrija-me se estiver errado!
|
deu nгo . Nгo apareceu nenhuma msg.
Re: Log Faccзгo -
Gii - 19.12.2013
Bom fiz da seguinte forma e funcionou.
pawn Код:
forward showResults(playerid);
new var[100];
format(var ,sizeof(var), "SELECT * FROM logfaccao WHERE gang = '%s' LIMIT 10", GangInfo[PlayerInfo[playerid][pLider]][gGang]);
mysql_function_query(Connect, var, true, "showResults", "i", playerid);
public showResults(playerid) {
new row_, field_, gang[100], acao[200], str[300], tito[900];
cache_get_data(row_, field_, Connect);
if ( row_ != 0 ) {
new i;
for ( i = 0; i < row_; ++i ) {
cache_get_field_content(i, "gang", gang);
cache_get_field_content(i, "acao", acao);
format(str, sizeof(str), "[%s] %s\n",gang, acao);
strcat(tito,str);
}
ShowPlayerDialog(playerid, Dialog_Faccao_VerLog, DIALOG_STYLE_LIST, "Log da Facзгo", tito, "Fechar", #);
}
else
ShowPlayerDialog(playerid, Dialog_Faccao_VerLog, DIALOG_STYLE_LIST, "Log da Facзгo", "Nenhum resultado encontrado!", "Fechar", #);
return 1;
}
OBS: Fiz conforme a tabela que tenho em meu banco de dados.
Se o problema persistir execute a Query diretamente em seu banco de dados e veja se o problema nгo й com a mesma.
Re: Log Faccзгo -
mau.tito - 19.12.2013
Quote:
Originally Posted by iCasTiel
Bom fiz da seguinte forma e funcionou.
pawn Код:
forward showResults(playerid);
new var[100]; format(var ,sizeof(var), "SELECT * FROM logfaccao WHERE gang = '%s' LIMIT 10", GangInfo[PlayerInfo[playerid][pLider]][gGang]); mysql_function_query(Connect, var, true, "showResults", "i", playerid);
public showResults(playerid) {
new row_, field_, gang[100], acao[200], str[300], tito[900]; cache_get_data(row_, field_, Connect);
if ( row_ != 0 ) {
new i;
for ( i = 0; i < row_; ++i ) {
cache_get_field_content(i, "gang", gang); cache_get_field_content(i, "acao", acao);
format(str, sizeof(str), "[%s] %s\n",gang, acao); strcat(tito,str); } ShowPlayerDialog(playerid, Dialog_Faccao_VerLog, DIALOG_STYLE_LIST, "Log da Facзгo", tito, "Fechar", #); } else ShowPlayerDialog(playerid, Dialog_Faccao_VerLog, DIALOG_STYLE_LIST, "Log da Facзгo", "Nenhum resultado encontrado!", "Fechar", #); return 1; }
OBS: Fiz conforme a tabela que tenho em meu banco de dados.
Se o problema persistir execute a Query diretamente em seu banco de dados e veja se o problema nгo й com a mesma.
|
Vlw cara , funcionou , vo olhar seu codigo pra eu ver o que eu errei +REP;