Quote:
Originally Posted by vitinhosamp
Gostaria de saber como cria logs com os comandos que os players digitam, por exemplo!, joaozinho digitou: /comprarcasa, cria uma log com o horario e a data do ocorrido, to fazendo isso pra ter um controle!, alguem me ajuda?, OBS: que crie uma nova barra na mesma log!
|
Fiz um pra vocк, espero ter ajudado.
PHP код:
#include <dutils>
#define SALVADO_LOGS
forward SalvarArquivo(filename[],text[]);
public SalvarArquivo(filename[],text[])
{
#if defined SALVADO_LOGS
new File:Savelogs, Arquivos[256], string[150], year, month,day, hour, minute, second;
getdate(year,month,day);
gettime(hour,minute,second);
format(Arquivos,sizeof(Arquivos),"logs/%s.txt",filename);
Savelogs = fopen(Arquivos, io_append);
if(fexist(Arquivos)) //Limitador dos LOGS e Arquivador
{
if(flength(Savelogs) > 262144) // Limite LOG > 256 KB = Arquivar
{
fclose(Savelogs);
new String[256];
format(String,sizeof(String),"%s_%i-%i-%i_%i.%i.%i.txt",Arquivos, year, month, day, hour, minute, second);
frename(Arquivos, String);
Savelogs = fopen(Arquivos, io_append);
}
}
format(string,sizeof(string),"[%d.%d.%d %d:%d:%d] %s\r\n",day,month,year,hour,minute,second,text);
fwrite(Savelogs,string);
fclose(Savelogs);
#endif
return 1;
}
//COMANDO QUE VOCК QUER SALVAR O LOG, rs
SalvarAquivo("DigiteUmNomeDeLog", string);
Use essa include:
http://www.solidfiles.com/d/5mEA