Arkasher Postado Novembro 17, 2015 Denunciar Compartilhar Postado Novembro 17, 2015 (editado) Olá,queria saber como cancelaria esse task quando chegasse em 10 players! public static int task1; @EventHandler public void onJoin(PlayerJoinEvent e) { if (Bukkit.getOnlinePlayers().length == 20 ) { task1 = scheduler.scheduleSyncDelayedTask(plugin, new Runnable(){ public void run(){ Bukkit.broadcastMessage("Teste!"); } }, 1 * 20); } } @EventHandler public void Sair(PlayerQuitEvent e) { enviar = scheduler.scheduleSyncDelayedTask(plugin, new Runnable(){ public void run(){ if(Bukkit.getOnlinePlayers().length <= 10) { Bukkit.getScheduler().cancelTask(task1); } } }, 1 * 20); } Se alguém pudesse me ajudar agradeceria muuuito! Editado Novembro 17, 2015 por Arkasher197 Link para o comentário Compartilhar em outros sites More sharing options...
zMathi Postado Novembro 17, 2015 Denunciar Compartilhar Postado Novembro 17, 2015 Bukkit.getScheduler().cancelTask(<INT>); Link para o comentário Compartilhar em outros sites More sharing options...
Arkasher Postado Novembro 17, 2015 Autor Denunciar Compartilhar Postado Novembro 17, 2015 Bukkit.getScheduler().cancelTask(<INT>); Qual int? Se for a task1 já testei assim e não foi Link para o comentário Compartilhar em outros sites More sharing options...
zMathi Postado Novembro 17, 2015 Denunciar Compartilhar Postado Novembro 17, 2015 Qual int? Se for a task1 já testei assim e não foi Sim, é a task1, não tem outra forma, essa é a única, você fez algo errado. Link para o comentário Compartilhar em outros sites More sharing options...
Langsdorf Postado Novembro 17, 2015 Denunciar Compartilhar Postado Novembro 17, 2015 (editado) task1 = scheduler.scheduleSyncDelayedTask(plugin, new Runnable(){ public void run(){ Bukkit.broadcastMessage("Teste!"); } }, 1 * 20); A task já foi cancelada, depois de 1 segundo ela "se cancelou", e só vai ter outra task quando entrar um cara... Editado Novembro 17, 2015 por stalker112 Link para o comentário Compartilhar em outros sites More sharing options...
Karamujo Postado Novembro 18, 2015 Denunciar Compartilhar Postado Novembro 18, 2015 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
Arkasher
Olá,queria saber como cancelaria esse task quando chegasse em 10 players!
Se alguém pudesse me ajudar agradeceria muuuito!
Editado por Arkasher197Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados