[Ajuda] TalkLog
#1

Boas

O meu problema e o seguinte, eu queria que no scriptfiles por cada jogador seja guardado o Log individualmente, exemplo:

Adriana_Cunha - So dentro do .log tinha logs dela
Sergio_Sousa - So dentro do .log tinha logs dele

O erro: Estб sу gravando em um .log a conversa geral de todos

Alguem podera ajudar?

Dou + respeito

pawn Код:
public TalkLog(string[])
{
     new entry[256];
     new string3[64];
     new NomeJogador[MAX_PLAYER_NAME];
     new playerid;
     new date[3], time[3];
     gettime(time[0], time[1], time[2]); // tempo real
     getdate(date[0], date[1], date[2]); // data real
     format(entry, sizeof(entry), "[%02d-%02d-%04d]-[%02d:%02d:%02d] - %s\r\n",date[2], date[1], date[0], time[0], time[1], time[2], string); // data - tempo - nome jogador mais o que ele diz
     GetPlayerName(playerid, NomeJogador, sizeof(NomeJogador));
     format(string3, sizeof(string3), "Players/%s.log", NomeJogador);
     new File: hFile;
     hFile = fopen(string3, io_append);
     if (hFile)
     {
         fwrite(hFile, entry);
         fclose(hFile);
     }
}
Reply
#2

Vish vai ter que mudar no OnPlayerText para ele adicionar uma linha б cada arquivo.
Acho que й isso.
Reply
#3

Vai ter que mudar a funзгo e o diretуrio pra ele criar um arquivo pra cada nome
Reply
#4

podem me ajudar por favor?
Reply
#5

Cara coloca quando a pessoa se registrar ele cria um arquivo com o nome do maluco, no OnPlayerText Coloca para sempre que ele falar adicionar uma linha.
Reply
#6

pois joao mas o meu problema e que nao sei fazer isso
Reply
#7

Parece que jб estб feito pra criar um log pra cada pessoa, mais eu nem entendo disso. Tem que pedir ajuda ao Lуs, ele sabe !
Reply
#8

tipo isl o script tem so um problema, ele grava os comandos etc, so que й sу num arquivo!

Exemplo:

estao 6 players no jogo, ele pega so o nome de um player e dentro desse .log regista as conversas todas..

Deve ter erro qualquer

E depois... entro nome Sergio_Sousa ele grava nele o log
saio da conta e crio uma nova e o script cria o nome dessa conta e grava log
quando estao muitos players grava tudo so numa conta
Reply
#9

Vocк sу esqueceu de um parвmetro na public, e o resto estarб resolvido.

pawn Код:
public TalkLog(player, string[])
{
     new entry[256];
     new string3[64];
     new NomeJogador[MAX_PLAYER_NAME];
     new playerid;
     new date[3], time[3];
     gettime(time[0], time[1], time[2]); // tempo real
     getdate(date[0], date[1], date[2]); // data real
     format(entry, sizeof(entry), "[%02d-%02d-%04d]-[%02d:%02d:%02d] - %s\r\n",date[2], date[1], date[0], time[0], time[1], time[2], string); // data - tempo - nome jogador mais o que ele diz
     GetPlayerName(playerid, NomeJogador, sizeof(NomeJogador));
     format(string3, sizeof(string3), "Players/%s.log", NomeJogador);
     new File: hFile;
     hFile = fopen(string3, io_append);
     if (hFile)
     {
         fwrite(hFile, entry);
         fclose(hFile);
     }
}
Й necessбrio mudar na declaraзгo (forward) e no uso.
Reply
#10

Quote:
Originally Posted by Los
Посмотреть сообщение
Vocк sу esqueceu de um parвmetro na public, e o resto estarб resolvido.

pawn Код:
public TalkLog(player, string[])
{
     new entry[256];
     new string3[64];
     new NomeJogador[MAX_PLAYER_NAME];
     new playerid;
     new date[3], time[3];
     gettime(time[0], time[1], time[2]); // tempo real
     getdate(date[0], date[1], date[2]); // data real
     format(entry, sizeof(entry), "[%02d-%02d-%04d]-[%02d:%02d:%02d] - %s\r\n",date[2], date[1], date[0], time[0], time[1], time[2], string); // data - tempo - nome jogador mais o que ele diz
     GetPlayerName(playerid, NomeJogador, sizeof(NomeJogador));
     format(string3, sizeof(string3), "Players/%s.log", NomeJogador);
     new File: hFile;
     hFile = fopen(string3, io_append);
     if (hFile)
     {
         fwrite(hFile, entry);
         fclose(hFile);
     }
}
Й necessбrio mudar na declaraзгo (forward) e no uso.
Axo que isso nгo funcionar los.. ehhe

pawn Код:
new playerid;
ele ta pegando o nome de uma varivel vazia.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)