SA-MP Forums Archive
[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;