Salvar informações de um chatlog

Tire suas dúvidas sobre programação em AutoHotkey

Moderator: Gio

Azarfy
Posts: 33
Joined: 25 Mar 2020, 20:21

Salvar informações de um chatlog

29 Nov 2020, 17:24

Boa tarde,

Bom gostaria de alguma informações para salvar informações de um chatlog em um documento separado, o chatlog é um arquivo txd que salva todas as informações do determinado jogo, as informações vão preenchendo o arquivo pelo o decorrer do jogo, queria apenas separar cada frase padronizada como "kickado automaticamente por relógio travado." em um arquivo separado, cada nova mensagem que entrasse, salvaria nesse outro arquivo, montando um chatlog apenas dessa determinada informação. Conseguir estruturar essa ideia iria me ajudar demais, precisamos as vezes conferir essas informações e consultar o chatlog completo demanda tempo, e já com um arquivo separado contendo apenas a informação necessária irá ajudar bastante.


Para resumir a rotina seria:

:arrow: 1 Identificar que entrou uma nova frase padronizada.
:arrow: 2 Transcrever essa frase em outro arquivo txd.
:arrow: 3 Aguardar a nova frase padronizada entrar no documento.



O código abaixo faz leitura do chatlog e salva a ultima frase por inteira, porem não dei conta de continuar o raciocínio de transcrever.

Code: Select all

FileRead, CONTEUDO_DO_ARQUIVO, D:\Meus Dados\Documents\GTA San Andreas User Files\SAMP/chatlog.txt

        StringSplit, LINHA_, CONTEUDO_DO_ARQUIVO, `n

    Loop % LINHA_0
    {
	    If (InStr(LINHA_%A_Index%, "foi kickado automaticamente por"))
	    {
		ULTIMA_LINHA_REPORT := LINHA_%A_index%
	    }
    }
        TEXTO_DA_LINHA := ULTIMA_LINHA_REPORT

		PRIMEIRA_OCORRENCIA := RegExMatch(TEXTO_DA_LINHA, "\[.{0,170}", TEXTO_ENCONTRADO)



Aqui embaixo tem um exemplo de como é o arquivo, vale lembrar que as informações vão entrando e preenchendo por ultimo e só para entrar quando sai do jogo.

https://drive.google.com/file/d/1w7jPRnnlPJ46sWk7XkLwiK7TFDYu6O3v/view?usp=sharing

Return to “Ajuda e Suporte Geral”

Who is online

Users browsing this forum: No registered users and 28 guests