SA-MP Forums Archive
[Pedido] Logs das organizaзхes - 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: [Pedido] Logs das organizaзхes (/showthread.php?tid=622439)



Logs das organizaзхes - LuanGamer - 22.11.2016

Bom dia,
Gostaria de um sistema de logs nas organizaзхes, para mostrar quem convidou quem, quem promoveu quem, quem expulsou quem, etc. Desde jб agradeзo.


Respuesta: Logs das organizaзхes - SammyJ - 22.11.2016

Simples funзгo para registrar logs.
PHP код:
#define PASTA_LOGS     "logs/"
stock RegistrarLog(const File[], const Log[])
{
    static
        
File:Arquivestr[128];
    if(!
fexist(PASTA_LOGS)){
        
#if defined _YSF_included
            
dcreate(PASTA_LOGS);
        
#else
            
return print("A pasta "PASTA_LOGS" nгo estб criada no scriptfiles."),0;
        
#endif
    
}
    
format(strsizeof(str), ""PASTA_LOGS"%s"File);
    
Arquive fopen(strio_append);
    
format(strsizeof(str), "%s\r\n"Log);
    
fwrite(Arquivestr);
    
fclose(Arquive);
    return 
true;

Exemplo de uso:

PHP код:
CMD:registrarlog(playeridparams[])
{
    new 
string[100];
    
format(stringsizeof(string), "%s usou o comando /registrarlog."GetUserName(playerid));
    
RegistrarLog("teste.log"string);
}
GetUserName(playeridbool:real false)
{
    static
        
pName[MAX_PLAYER_NAME];
    
GetPlayerName(playeridpNameMAX_PLAYER_NAME);
    if(
real == true)
    {
        for(new 
istrlen(pName); ++i)
        {
            if(
pName[i] == '_')pName[i] = ' ';
        }
    }
    return 
pName;




Re: Respuesta: Logs das organizaзхes - F1N4L - 22.11.2016

Quote:
Originally Posted by Glederson_dom
Посмотреть сообщение
Simples funзгo para registrar logs.
...
io_append jб cria o arquivo se ele nгo existir, nгo precisa verificar se existe ou nгo.


Respuesta: Logs das organizaзхes - SammyJ - 22.11.2016

Quote:
Originally Posted by F1N4L
Посмотреть сообщение
io_append jб cria o arquivo se ele nгo existir, nгo precisa verificar se existe ou nгo.
sim ele cria o arquivo, mas nгo cria a pasta/diretуrio.

Olhe bem o cуdigo.


Re: Logs das organizaзхes - LuanGamer - 22.11.2016

Sim obrigado pessoal, mas a ideia era ele registrar automaticamente apуs a pessoa utilizar o comando, e lб na "info hq" ter um campo para selecionar "logs" e aparecer jб o que cada lider fez(convidou, promoveu, demitiu) ou membro (membro tal pediu contas da organizaзгo). Tudo para ter um controle mesmo.