[Ajuda] Log Faccзгo
#1

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 !
Reply
#2

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!
Reply
#3

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.
Reply
#4

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.
Reply
#5

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


Forum Jump:


Users browsing this thread: 1 Guest(s)