Hallo liebe Programmierer,
Ich schreibe grade ein Varo-Plugin und versuche nun, einen Spieler zu kicken, es sei dem, der Spieler heißt "Water_Storm"(mein MC-Name xD). Nun habe ich den unten stehenden Code programmiert. Das Problem ist das im Spiel nicht abgefragt, ob ich "Water_Storm" heiße, also werde ich vom Server gekickt.
Wie kann man sowas abfragen?
Danke im Voraus,
Halllomenschen
Code:
if (Bukkit.getPlayer(name1) == null)
continue;
if (Bukkit.getPlayer(name1).getName() != "Water_Storm") {
if ((((Integer)Varo.this.recordingTime.get(name1)).intValue() == 15) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 10) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 5) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 4) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 3) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 2))
Bukkit.broadcastMessage("§e" + name1 + " §3wird in §e" + Varo.this.recordingTime.get(name1) + " §3Sekunden gekickt.");
else if (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 1)
Bukkit.broadcastMessage("§e" + name1 + " §3wird in §eeiner §3Sekunde gekickt.");
else if (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 0 && (Bukkit.getPlayer(name1).getName() != "Water_Storm")){
Bukkit.getPlayer(name1).kickPlayer("§4Deine Aufnahmezeit ist aufgebraucht. §cDu wurdest deshalb gekickt.");
}
}
else{
if ((((Integer)Varo.this.recordingTime.get(name1)).intValue() == 15) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 10) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 5) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 4) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 3) || (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 2)) {
Bukkit.broadcastMessage("§e" + name1 + " §3wird in §e" + Varo.this.recordingTime.get(name1) + " §3Sekunden gekickt.");
Bukkit.getPlayer(name1).sendMessage("§3Deine Runde endet in §e" + Varo.this.recordingTime.get(name1) + " §3Sekunden.");}
else if (((Integer)Varo.this.recordingTime.get(name1)).intValue() == 1)
Bukkit.getPlayer(name1).sendMessage("§eDeine Runde§3 endet in einer Sekunde.");
Bukkit.getPlayer(name1).sendMessage("§4Deine Aufnahmezeit ist aufgebraucht. Da du der Owner des Servers bist, kannst du dich noch im Server umschauen");
Bukkit.getPlayer(name1).setGameMode(GameMode.SPECTATOR);
}