static int id;
static int count = 30;
public static void PlayCountdown(Player p) {
id = Bukkit.getScheduler().scheduleAsyncRepeatingTask(Main.getInstance(), new Runnable() {
@Override
public void run() {
p.sendMessage("§cTeste countdown: " + count);
count--;
if (count == 0) {
Bukkit.getScheduler().cancelTask(id);
p.sendMessage("§aCountdown finalizado");
}
}
}, 0, 20);
}
exemplo, estou tentando fazer com que cada player tenha um id diferente pra não atrapalhar um ao outro! no meu codigo se eu dou playcountdown o outro player que executou a contagem fica toda atrapalhada! queria fazer id/count pra cada player! como posso fazer isso?
Pergunta
FilipeNock
static int id; static int count = 30; public static void PlayCountdown(Player p) { id = Bukkit.getScheduler().scheduleAsyncRepeatingTask(Main.getInstance(), new Runnable() { @Override public void run() { p.sendMessage("§cTeste countdown: " + count); count--; if (count == 0) { Bukkit.getScheduler().cancelTask(id); p.sendMessage("§aCountdown finalizado"); } } }, 0, 20); }exemplo, estou tentando fazer com que cada player tenha um id diferente pra não atrapalhar um ao outro! no meu codigo se eu dou playcountdown o outro player que executou a contagem fica toda atrapalhada! queria fazer id/count pra cada player! como posso fazer isso?
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados