Ir para conteúdo
  • 0

[Resolvido] [Dúvida] - Cancelar Task!


Arkasher

Pergunta

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 por Arkasher197
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

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 por stalker112
Link para o comentário
Compartilhar em outros sites

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