Ir para conteúdo
  • 0

[Resolvido] Ajude


Guest » MickCraft «

Pergunta

Guest » MickCraft «

Gostaria de saber porque em vez de ficar vários players na so ficar apenas 1 tipo

Em vez de ser assim:

[21/06/2015] [04:43] Imm encontrou um tesouro na habilidade espadas.

[21/06/2015] [04:43] C0C0 encontrou um tesouro na habilidade espadas.

[21/06/2015] [04:43] C0C0 encontrou um tesouro na habilidade espadas.

[21/06/2015] [04:43] Imm encontrou um tesouro na habilidade espadas.

[21/06/2015] [04:43] Imm encontrou um tesouro na habilidade espadas.

 

Fica assim:

[21/06/2015] [04:43] C0C0 encontrou um tesouro na habilidade espadas.

              String data = "["+getSystemDataEditFormat("dd/MM/yyyy")+"]";
              String hora = "["+getSystemDataEditFormat("HH:mm")+"]";
              File f = new File(getDataFolder(), "Players/espadas.yml");
              FileConfiguration fc = YamlConfiguration.loadConfiguration(f);
              fc.set("LOGs",data+" "+hora+" "+p.getName()+" encontrou um tesouro na habilidade espadas.");
              try{
                  fc.save(f);
              }catch (Exception e1){}
              System.out.println(data+" "+hora+" "+p.getName()+" encontrou um tesouro.");
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

É por que não pode ter 2 "keys" iguais....

 

Use essa classe que eu fiz agr

public class SimpleLogger
	{

		private File file;

		public SimpleLogger(File file)
		{
			this.file = file;
		}

		public void log(Object obj)
		{
			try (PrintWriter writer = new PrintWriter(new FileWriter(file, true)))
			{
				writer.println(obj == null ? "null" : obj.toString());
			}
			catch (IOException e)
			{
				e.printStackTrace();
			}

		}
	}
	  String data = "["+getSystemDataEditFormat("dd/MM/yyyy")+"]";
          String hora = "["+getSystemDataEditFormat("HH:mm")+"]";
          File f = new File(getDataFolder(), "Players/espadas.txt");
          SimpleLogger logger = new SimpleLogger(f);
          logger.log(data + " " + hora + " " + p.getName() + " encontrou um tesouro na habilidade espadas.");
          System.out.println(data + " " + hora + " " + p.getName() + " encontrou um tesouro.");
Link para o comentário
Compartilhar em outros sites

Guest » MickCraft «

 

Tenta por assim:

 

 

fc.set("LOGs."+data+" "+hora,p.getName()+" encontrou um tesouro na habilidade espadas.");

 

 

 

É por que não pode ter 2 "keys" iguais....

 

Use essa classe que eu fiz agr

public class SimpleLogger
	{

		private File file;

		public SimpleLogger(File file)
		{
			this.file = file;
		}

		public void log(Object obj)
		{
			try (PrintWriter writer = new PrintWriter(new FileWriter(file, true)))
			{
				writer.println(obj == null ? "null" : obj.toString());
			}
			catch (IOException e)
			{
				e.printStackTrace();
			}

		}
	}
	  String data = "["+getSystemDataEditFormat("dd/MM/yyyy")+"]";
          String hora = "["+getSystemDataEditFormat("HH:mm")+"]";
          File f = new File(getDataFolder(), "Players/espadas.txt");
          SimpleLogger logger = new SimpleLogger(f);
          logger.log(data + " " + hora + " " + p.getName() + " encontrou um tesouro na habilidade espadas.");
          System.out.println(data + " " + hora + " " + p.getName() + " encontrou um tesouro.");

- Resolvido pode ajudar

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...