Henry_Fabio Postado Novembro 9, 2017 Denunciar Compartilhar Postado Novembro 9, 2017 (editado) Olá!Estou criando um plugin de guerra, e queria saber como faço para criar um tempo para cada aviso que é dado, tipo a cada 1 minuto é mandado uma mensagem, por um certo tempo, falando que a guerra ira começar.Obrigado desde já! Editado Novembro 9, 2017 por Henry_Fabio Link para o comentário Compartilhar em outros sites More sharing options...
Kyze Postado Novembro 9, 2017 Denunciar Compartilhar Postado Novembro 9, 2017 public static void guerraMessage() { new BukkitRunnable() { @Override public void run() { msg } }.runTaskTimer(plugin, 20, 20 * 60); } 1 Link para o comentário Compartilhar em outros sites More sharing options...
DEVKEWI Postado Novembro 10, 2017 Denunciar Compartilhar Postado Novembro 10, 2017 (editado) Usando o código citado acima: new BukkitRunnable() { int vezes = 2, tempo = 1; @Override public void run() { if (vezes == 0) { //Acabou as vezes de chamada cancel(); return; } vezes--; Bukkit.broadcastMessage("Rodando... Tempo restante: " + vezes*tempo); } }.runTaskTimer(this, 1L, tempo * 20L); Fiz aqui mesmo, pode ser que há erros de ortografia. Outra maneira, seria assim: public void iniciarDeathmatch(final int vezes) { int tempo = 5; if (vezes != 0) { Bukkit.broadcastMessage("Tempo restante: " + tempo * vezes); bs.runTaskLater(pl, new Runnable() { @Override public void run() { iniciarDeathmatch(vezes - 1); } }, tempo * 20L); } else { //Ao acabar o tempo, faz algo } } Editado Novembro 10, 2017 por Dev Kewi Link para o comentário Compartilhar em outros sites More sharing options...
lucakiksd07 Postado Novembro 12, 2017 Denunciar Compartilhar Postado Novembro 12, 2017 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.Atenciosamente,Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Henry_Fabio
Olá!
Editado por Henry_FabioEstou criando um plugin de guerra, e queria saber como faço para criar um tempo para cada aviso que é dado, tipo a cada 1 minuto é mandado uma mensagem, por um certo tempo, falando que a guerra ira começar.
Obrigado desde já!
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados