Liebes GommeTeam,
könntet ihr mir vieleicht sagen wie ihr immer die Countdowns von den verschieden MiniGames Cooded.
LG
didi090302
könntet ihr mir vieleicht sagen wie ihr immer die Countdowns von den verschieden MiniGames Cooded.
LG
didi090302
public static void startLobby() {
l = new BukkitRunnable() {
@Override
public void run() {
if (lobby != 0) {
lobby--;
}
if (lobby == 120 || lobby == 90 || lobby == 60 || lobby == 30
|| lobby == 20 || lobby == 10 || lobby == 5
|| lobby == 4 || lobby == 3 || lobby == 2) {
Bukkit.broadcastMessage("Start in §e" + lobby
+ "§6 Sekunden...");
}
if (lobby == 1) {
Bukkit.broadcastMessage(Start in §e" + lobby
+ "§6 Sekunde...");
}
if (lobby == 0) {
if (Bukkit.getOnlinePlayers().length >= minPlrs) {
l.cancel();
move = false;
startWarmup();
} else {
Bukkit.broadcastMessage("§4Nicht genug Spieler online!");
lobby = 120 + 1;
}
}
}
};
l.runTaskTimer(var.getInstance(), 0, 20);
}
Nice Code hätte ich wahrscheinlich genau so gemachtPHP:public static void startLobby() { l = new BukkitRunnable() { @Override public void run() { if (lobby != 0) { lobby--; } if (lobby == 120 || lobby == 90 || lobby == 60 || lobby == 30 || lobby == 20 || lobby == 10 || lobby == 5 || lobby == 4 || lobby == 3 || lobby == 2) { Bukkit.broadcastMessage("Start in §e" + lobby + "§6 Sekunden..."); } if (lobby == 1) { Bukkit.broadcastMessage(Start in §e" + lobby + "§6 Sekunde..."); } if (lobby == 0) { if (Bukkit.getOnlinePlayers().length >= minPlrs) { l.cancel(); move = false; startWarmup(); } else { Bukkit.broadcastMessage("§4Nicht genug Spieler online!"); lobby = 120 + 1; } } } }; l.runTaskTimer(var.getInstance(), 0, 20); }
So mach ichs c:
Countdown:
Code:try { int countDown = 10; for(;;) { if ( countDown == 0 ) { break; } try { Thread.sleep(1000); } catch ( InterruptedException e ) { } // Always returns true if (true) { Bukkit.broadcastMessage( countDown ); } countDown--; } } catch ( OutOfMemoryException e ) { } // Memory problems ?! NOPE
So machen wir das immer
So machst du das? Das sieht ja schlimm aus. Ein "Java-Programmierer" macht sicherlich keine zehn-zwanzig- was weiß ich " || " (oder)-Abfragen...PHP:public static void startLobby() { l = new BukkitRunnable() { @Override public void run() { if (lobby != 0) { lobby--; } if (lobby == 120 || lobby == 90 || lobby == 60 || lobby == 30 || lobby == 20 || lobby == 10 || lobby == 5 || lobby == 4 || lobby == 3 || lobby == 2) { Bukkit.broadcastMessage("Start in §e" + lobby + "§6 Sekunden..."); } if (lobby == 1) { Bukkit.broadcastMessage(Start in §e" + lobby + "§6 Sekunde..."); } if (lobby == 0) { if (Bukkit.getOnlinePlayers().length >= minPlrs) { l.cancel(); move = false; startWarmup(); } else { Bukkit.broadcastMessage("§4Nicht genug Spieler online!"); lobby = 120 + 1; } } } }; l.runTaskTimer(var.getInstance(), 0, 20); }
So mach ichs c: