Ir para conteúdo
  • 0

Duvida Java


yurirp4

Pergunta

12 respostass a esta questão

Posts Recomendados

Cara No Caso Eu n quero que O Player Sabia o Tempo Dele Mais Sim Que Tipo Um Admin Veja tipo /Sla Fulano  "Fulano Esta On A xx Tempo" , Mais Tarde Vou Checar Alguns Aulas Pra Ver Isso 

Ué meu caro, usa o método sendOnlinetime(player); 

Se não sabe o que é System.currentTimeMillis(); ou o que são métodos, variáveis, construtores e entre outros eu recomendo você ir estudar por conta própria.

Link para o comentário
Compartilhar em outros sites

Como o leonardo falou, salva o "System.currentTimeMillis()" quando ele entrar, dai quando for pegar em segundos ou horas, você pode fazer assim:

long millissalvo = Long.valueOf("1502485042012");
long secs = TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis() - millis);

 

Link para o comentário
Compartilhar em outros sites

 

Como o leonardo falou, salva o "System.currentTimeMillis()" quando ele entrar, dai quando for pegar em segundos ou horas, você pode fazer assim:

long millissalvo = Long.valueOf("1502485042012");
long secs = TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis() - millis);

 

 

Cara Si vc Ver Minha Assinatura Eu tenho  2% de Java Entao N Etendo Disso ainda 

Link para o comentário
Compartilhar em outros sites

Cara Si vc Ver Minha Assinatura Eu tenho  2% de Java Entao N Etendo Disso ainda 

se não entende por que quer criar fazer isso?

 

 

topic

 

Salva o System.currentTimeMillis() de quando o jogador entrou e quando saiu, depois é só fazer: tempoEmMs = saiu - entrou.

Link para o comentário
Compartilhar em outros sites

se não entende por que quer criar fazer isso?

 

 

topic

 

Salva o System.currentTimeMillis() de quando o jogador entrou e quando saiu, depois é só fazer: tempoEmMs = saiu - entrou.

Pra Fazer Ue "_" , Cara Eu Acabei de Fala que N entendo de System.current

Link para o comentário
Compartilhar em outros sites

como os cara estão  te dizendo é preciso do basico do java pra entender man, pesquisa um pouco sobre a linguagem antes de tentar algum plugin

package me.nock.test;

import java.util.HashMap;
import java.util.concurrent.TimeUnit;

import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;

public class Test implements Listener{
	
	
	public HashMap<Player, Long> entrou = new HashMap<>();//RECOMENDO USAR CONFIG
	
	@EventHandler
	public void join(PlayerJoinEvent e) {
		Player p = e.getPlayer();
		if (!entrou.containsKey(p)) {
			entrou.put(p, System.currentTimeMillis());
		}
	}
	
	
	public void sendOnlinetime(Player player) {
		long value = System.currentTimeMillis() - entrou.get(player);
		long onlinesecs = TimeUnit.MILLISECONDS.toSeconds(value);
		player.sendMessage("Voce está a " + onlinesecs + " Segundos Online"); 
		//BASICAMENTE ELE PEGA O TEMPO QUE O PLAYER ENTROU E DIMINUI PELO AGORA
	}

}

Editado por FilipeNock
Link para o comentário
Compartilhar em outros sites

 

como os cara estão  te dizendo é preciso do basico do java pra entender man, pesquisa um pouco sobre a linguagem antes de tentar algum plugin

package me.nock.test;

import java.util.HashMap;
import java.util.concurrent.TimeUnit;

import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;

public class Test implements Listener{
	
	
	public HashMap<Player, Long> entrou = new HashMap<>();//RECOMENDO USAR CONFIG
	
	@EventHandler
	public void join(PlayerJoinEvent e) {
		Player p = e.getPlayer();
		if (!entrou.containsKey(p)) {
			entrou.put(p, System.currentTimeMillis());
		}
	}
	
	
	public void sendOnlinetime(Player player) {
		long value = System.currentTimeMillis() - entrou.get(player);
		long onlinesecs = TimeUnit.MILLISECONDS.toSeconds(value);
		player.sendMessage("Voce está a " + onlinesecs + " Segundos Online"); 
		//BASICAMENTE ELE PEGA O TEMPO QUE O PLAYER ENTROU E DIMINUI PELO AGORA
	}

}

Cara No Caso Eu n quero que O Player Sabia o Tempo Dele Mais Sim Que Tipo Um Admin Veja tipo /Sla Fulano  "Fulano Esta On A xx Tempo" , Mais Tarde Vou Checar Alguns Aulas Pra Ver Isso 

Editado por yurirp4
Link para o comentário
Compartilhar em outros sites

Cara Si vc Ver Minha Assinatura Eu tenho  2% de Java Entao N Etendo Disso ainda 

Porque criou um tópico perguntando então :headbang: :headbang: :headbang: :headbang: 

O cara passou como fazer já, é só salvar o número em uma hashmap.. sabe o que é hashmap? não é assim tão dificil...

Link para o comentário
Compartilhar em outros sites

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