[Ajuda] BUSCA POR PALAVRA CHAVE EM DOF2
#1

Boa Tarde Pessoal, tudo bom?
Gostaria de pedir a ajuda de vocкs em saber se й possнvel fazer um sistema de LOG onde o player
pode escolher entre ver todos os Logs ou Filtrar atravйs de uma palavra chave como por exemplo o Nome do Player ou uma data ou qualquer outra palavra

Desde jб agradeзo, fiquem com Deus e um Forte Abraзo.

Atenciosamente,
Matheus Dorado
Reply
#2

Seria algo assim? '-' sу Nгo salvei, apenas salvei ao entrar.
PHP код:
#include a_samp
#include DOF2
#include zcmd

enum Player_Logs
{
    
Segundo,
    
Minuto,
    
Hora,
    
Dia,
    
Ano
}
new 
Logs[MAX_PLAYERS][Player_Logs];

public 
OnPlayerConnect(playerid)
{
    if(!
DOF2_FileExists(Pasta_Logs(playerid)))
    {
        
gettime(Logs[playerid][Hora], Logs[playerid][Minuto], Logs[playerid][Segundo]);
        
DOF2_CreateFile(Pasta_Logs(playerid));
        
DOF2_SetInt(Pasta_Logs(playerid), "Segundo"Logs[playerid][Segundo]);
        
DOF2_SetInt(Pasta_Logs(playerid), "Minuto"Logs[playerid][Minuto]);
        
DOF2_SetInt(Pasta_Logs(playerid), "Hora"Logs[playerid][Hora]);
        
DOF2_SaveFile();
    }
}
CMD:vermeulog(playeridparams[]){
    new 
gstring[45];
    
format(gstring45"Log: Hora: %d, Minuto: %d, Segundo: %d"Logs[playerid][Hora], Logs[playerid][Minuto], Logs[playerid][Segundo]);
    
ShowPlayerDialog(playerid888DIALOG_STYLE_MSGBOX"Seu Log"gstring"Ok""");
    return 
1;
}
public 
OnFilterScriptExit()
{
    
DOF2_Exit();
    return 
1;
}
static 
Pasta_Logs(playerid)
{
    new 
File[44], Nome[20];
    
GetPlayerName(playeridNome20);
    
format(File44"/Logs/%s.ini"Nome);
    return 
File;

Reply
#3

O que procuro й mais ou menos isso aqui Amigos:

Menu da Org com a opзгo Logs: https://imgur.com/a/Ss3Qa

Quando Abrir a Opзгo Logs Aparecer as opзхes Log Completo ou por Palavra Chave: https://imgur.com/a/Eetgz

Se for Completo mostra todos os Logs: https://imgur.com/a/Fok2K

Se for por Palavra Chave: https://imgur.com/a/yRXTW
Neste caso por Palavra Chave pesquisei por "Dorado" entгo ele filtrou e me mostrou tudo que havia a palavra Dorado.

Obs: Imagens Retiradas de um Servidor onde Jogo!

Desde jб agradeзo.
Fiquem com Deus, um Forte Abraзo!

Atenciosamente,
Matheus Dorado
Reply
#4

Olб matheusdorado,
Vocк mesmo pode desenvolver um sistema bбsico para salvamento e obtenзгo de arquivo e seus dados.
Й recomendбvel vocк anexar os arquivos criados em um diretуrio em uma outro arquivo. Assim vocк pode abrir todos arquivos atravйs de um.

funзгo simples

Код:
stock LerLog( diretorio [], destino [], tamanho )
{
	//criaremos um arquivo tag file e uma array para receber os dados
	new File:arquivo, receber[sizeof( tamanho )];

	//abriremos o arquivo em modo "LER"
	arquivo = fopen( diretorio , io_read);

    
    if( !fexist( arquivo ) || !arquivo )return 0; //caso o arquivo nгo pode ser aberto ou nгo exista
	//executaremos um loop para obter cada linha e seus dados com a funзгo "fread"
	while(fread(arquivo, receber, tamanho))
	{
		//recebendo e anexando os dados й um sу string
		strcat(destino, receber, tamanho);
	}
	fclose(arquivo); //fechamento do arquivo
	return 1;
}
Код:
new log[32];

LerLog( "bla bla/clan/membros.txt", log, sizeof(log));

printf("dados\n%s", log);
Reply
#5

Manda seu skype
Reply
#6

Quote:
Originally Posted by matheusdorado
Посмотреть сообщение
Boa Tarde Pessoal, tudo bom?
Gostaria de pedir a ajuda de vocкs em saber se й possнvel fazer um sistema de LOG onde o player
pode escolher entre ver todos os Logs ou Filtrar atravйs de uma palavra chave como por exemplo o Nome do Player ou uma data ou qualquer outra palavra

Desde jб agradeзo, fiquem com Deus e um Forte Abraзo.

Atenciosamente,
Matheus Dorado
Nгo recomendo que vocк use DOF2 para isso.
Recomendo que dк uma lida nisso e tente usar para fazer seu log.
https://sampwiki.blast.hk/wiki/Category:File_Functions
Caso queira que alguйm (eu) faзa por vocк, mande-me uma MP.
Reply
#7

Quote:
Originally Posted by thejimmy
Посмотреть сообщение
Manda seu skype
Vou te mandar em MP pode ser?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)