SA-MP Forums Archive
[Ajuda] Ler log - 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] Ler log (/showthread.php?tid=375193)



Ler log - s4kuL - 05.09.2012

Bom nгo sei se esse cуdigo estб certo alguйm poderia me ajudar? ( Uso o sistema de logs do Pedro_Miranda ).

pawn Код:
CMD:verlog(playerid,params[])
{
    if(playerinfo[playerid][Admin] < 2) return SendClientMessage(playerid,branco,"SERVER: Unknown command.");
    if(isnull(params)) return SendClientMessage(playerid,red,"-Erro- Vocк precisa digitar algum log para poder ver-lo, para obter a lista de logs digite /verlog lista");
    if(playerinfo[playerid][Admin] < 2)
    {
        if(sscanf(params,"adminchat")) return readLog(playerid,branco,"Logs/AdminChat.cfg");
    }
    if(strcmp(params, "lista", true) == 0)
    {
        SendClientMessage(playerid,branco,"===============================================================");
        SendClientMessage(playerid,red,"Lista de logs disponiveis para poder ver:");
        SendClientMessage(playerid,branco,"");
        SendClientMessage(playerid,branco,"Kickados, Banidos, AdminsCriados, DoadoresCriados, Puxos, AdminsRetirados,");
        SendClientMessage(playerid,branco,"Irs, ChatsLimpos, IPSDesbanidos, ScoreSetados, KillsSetados, KillsSetados,");
        SendClientMessage(playerid,branco,"DeathsSetados, VeiculosCriados, AdminChat, KillsSetados, DoadoresRetirados,");
        SendClientMessage(playerid,branco,"WHBans.");
        SendClientMessage(playerid,branco,"");
        SendClientMessage(playerid,branco,"===============================================================");
    }
    return 1;
}



Re: Ler log - s4kuL - 05.09.2012

alguйm ae sabe qual й o problema?


Re: Ler log - Jason` - 05.09.2012

pawn Код:
command(verlog, playerid, params[]) {
    if(playerinfo[playerid][Admin] < 2) return 1;
    if(isnull(params)) return 1;
   
    if(!strcmp(params, "lista", true)) {
        SendClientMessage(playerid,branco,"===============================================================");
        SendClientMessage(playerid,red,"Lista de logs disponiveis para poder ver:");
        SendClientMessage(playerid,branco,"");
        SendClientMessage(playerid,branco,"Kickados, Banidos, AdminsCriados, DoadoresCriados, Puxos, AdminsRetirados,");
        SendClientMessage(playerid,branco,"Irs, ChatsLimpos, IPSDesbanidos, ScoreSetados, KillsSetados, KillsSetados,");
        SendClientMessage(playerid,branco,"DeathsSetados, VeiculosCriados, AdminChat, KillsSetados, DoadoresRetirados,");
        SendClientMessage(playerid,branco,"WHBans.");
        SendClientMessage(playerid,branco,"");
        SendClientMessage(playerid,branco,"===============================================================");
    }
    else {
        static buff[64];
        format(buff, sizeof(buff), "Logs/%s.cfg", params);
        if(fexist(buff)) {
            readLog(playerid, branco, buff);
        }
        else SendClientMessage(playerid, -1, "Log inexistente.");
    }
    return 1;
}
Caso acuse erros poste-os com suas respectivas linhas.


Re: Ler log - s4kuL - 05.09.2012

Nгo deu certo, sу fala Log Inxistente..

pawn Код:
CMD:verlog(playerid,params[])
{
    if(playerinfo[playerid][Admin] < 2) return SendClientMessage(playerid,branco,"SERVER: Unknown command.");
    if(isnull(params)) return SendClientMessage(playerid,red,"-Erro- Vocк precisa digitar algum log para poder ver-lo, para obter a lista de logs digite /verlog lista");
    if(strcmp(params,"lista",true) == 0)
    {
        new string[2500];
        strcat(string,"{FF0000}=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=\n");
        strcat(string,"                                     {00FF00}Lista de logs disponiveis para poder ver:\n");
        strcat(string,"\n");
        strcat(string,"     {FFFFFF}Kickados, Banidos, AdminsCriados, DoadoresCriados, Puxos, AdminsRetirados,\n");
        strcat(string,"     Irs, ChatsLimpos, IPSDesbanidos, ScoreSetados, KillsSetados, KillsSetados,\n");
        strcat(string,"     DeathsSetados, VeiculosCriados, AdminChat, KillsSetados, DoadoresRetirados,\n");
        strcat(string,"     WHBans\n");
        strcat(string,"\n");
        strcat(string,"{FF0000}=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=\n");
        ShowPlayerDialog(playerid,DIALOG_LOGS,DIALOG_STYLE_MSGBOX,"AC - Sistema de leitura de Logs",string,"Fechar","");
    }
    else
    {
        static buff[64];
        format(buff,sizeof(buff),"Logs/%s.cfg",params);
        if(fexist(buff))
        {
            readLog(playerid,branco,buff);
        }
        else SendClientMessage(playerid,red,"Log inexistente.");
    }
    return 1;
}



Re: Ler log - Victor' - 05.09.2012

#Edit
Tente usar:
pawn Код:
if(!sscanf(params,"s", "lista"))
{
    //[...]



Re: Ler log - s4kuL - 05.09.2012

A lista funciona sу nгo estб dando para ler logs..


Re: Ler log - s4kuL - 05.09.2012

alguйm


Re: Ler log - s4kuL - 05.09.2012

Desculpe pelo flood, mais ninguйm ai sabe nгo?


Re: Ler log - Jason` - 06.09.2012

Vocк tem de digitar o nome exato do arquivo, e o mesmo deve estar na pasta Logs.


Re: Ler log - s4kuL - 06.09.2012

eu digito corretamento sem nenhum erros, e nгo dб.

PS: A pasta Logs estб criado tudo certo, e o log que estou tenta ler й existente sim..