[Pedido] Ler report's
#2

Eu fiz sу de bobeira, pode implementar umas ideias desse sistema.
Estб funcionando perfeitamente e nгo causa crash!
File Functions puro!
Код:
CMD:report(playerid, params[])
{
	new File:ArquivoReports;
	
	if(!fexist("reports.txt")) ArquivoReports = fopen("reports.txt", io_write);
	fclose(ArquivoReports);
	
	new 
		Fmt[100],
		Name[24],
		Name_2[24],
		Motivo[20],
		TargetID
	;
	
	ArquivoReports = fopen("reports.txt", io_read);
	
	if(sscanf(params, "us[20]", TargetID, Motivo))
		return SendClientMessage(playerid, -1, "/report [id] [motivo]");
	
	if(!IsPlayerConnected(TargetID))
		return SendClientMessage(playerid, -1, "Jogador nгo conectado!");
	
	GetPlayerName(TargetID, Name, sizeof Name);
	GetPlayerName(playerid, Name_2, sizeof Name_2);
	
	format(Fmt, sizeof Fmt, "%s reportou %s motivo %s", Name_2, Name, Motivo);
	
	fwrite(ArquivoReports, Fmt);
	fclose(ArquivoReports);
	
	return 1;
}

CMD:lerreports(playerid)
{
	
	if(!fexist("reports.txt"))
		return SendClientMessage(playerid, -1, "Nгo hб reports!");
	
	new 
		Buf[100],
		Fmt[100],
		FileSize[20],
		File:ArquivoReports = fopen("reports.txt", io_read)
	;
	
	format(FileSize, sizeof FileSize, "%i", flength(ArquivoReports));
	if(strval(FileSize) < 1) SendClientMessage(playerid, -1, "Nгo hб reports!");
	
	for(new i = 0; i < fread(ArquivoReports, Buf); i ++)
	{
		format(Fmt, sizeof Fmt, "%s\n", Buf);
		strcat(ReportsTXT, Buf);
	}
	ShowPlayerDialog(playerid, 1245, DIALOG_STYLE_MSGBOX, "Reports:", ReportsTXT, "OK","");
	
	fclose(ArquivoReports);
	
	return 1;
}

CMD:limparreports(playerid)
{
	new 
		File:ArquivoReports = fopen("reports.txt", io_write)
	;
	
	fwrite(ArquivoReports, "\0");
	fclose(ArquivoReports);
	
	SendClientMessage(playerid, -1, "Reports limpos!");
	
	return 1;
}
Reply


Messages In This Thread
Ler report's - by LukasMartins - 20.05.2016, 18:41
Re: [Pedido] Ler report's - by F1N4L - 20.05.2016, 19:28
Re: [Pedido] Ler report's - by LukasMartins - 20.05.2016, 21:10
Re: [Pedido] Ler report's - by ZEDD666 - 20.05.2016, 21:40
Re: [Pedido] Ler report's - by LukasMartins - 20.05.2016, 22:07
Re: [Pedido] Ler report's - by ZEDD666 - 20.05.2016, 22:30
Re: [Pedido] Ler report's - by LukasMartins - 20.05.2016, 23:34
Re: [Pedido] Ler report's - by ZEDD666 - 20.05.2016, 23:38
Re: [Pedido] Ler report's - by Whoo - 20.05.2016, 23:40

Forum Jump:


Users browsing this thread: 1 Guest(s)