Naja , ich habe einen Kick-Befehl programmiert , und wenn man ihn dann ausführt , soll eine Broadcast-Message gesendet werden , wo auch der Grund des Kicks steht.
Das Problem ist jetzt: Er nimmt nur 1 Wort als Grund an.
Wie kann ich das erweitern, das ich mehrere Wörter als Grund angeben kann?
1. Du testest auf genau zwei Fälle, Fall 1 ist die richtige Anzahl and Argumenten und Fall 2 sind gar keine Argumente. Wenn jemand nun nur ein Argument übergibt bekommt er keine "Too few arguments" Nachricht.
2. Dein Problem rührt daher, dass Argumente bei der Übergabe durch Leerzeichen getrennt werden. Versuche es 'mal mit
Naja , ich habe einen Kick-Befehl programmiert , und wenn man ihn dann ausführt , soll eine Broadcast-Message gesendet werden , wo auch der Grund des Kicks steht.
Das Problem ist jetzt: Er nimmt nur 1 Wort als Grund an.
Wie kann ich das erweitern, das ich mehrere Wörter als Grund angeben kann?
Ok also das alles ist einfach
Code:
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("cmd") && args.length == 0) {
if (sender.isOp() || sender.hasPermission(sender, "lalalal.llalalal")) {
sendHelp(sender);
} else
sender.sendMessage(ChatColor.RED + "Du hast dafür keine Rechte!");
} else if (cmd.getName().equalsIgnoreCase("cmd") && args.length == 1) {
if (sender.isOp() || sender.hasPermission(sender, "lalalal.llalalal")) {
sendHelp(sender);
} else
sender.sendMessage(ChatColor.RED + "Du hast dafür keine Rechte!");
} else if (cmd.getName().equalsIgnoreCase("cmd") && args.length > 2 || args.length == 2) {
if (sender.isOp() || sender.hasPermission(sender, "lalalal.llalalal")) {
Player zkp = bukkit.getServer().getPlayer(args[0]);
String grund = args[1] + " ";
for (int i = 2; i < args.length; i++) {
grund = grund+ args[i] + " ";
}
sender.sendMessage(ChatColor.GRAY + "Der Spieler " + zkp .getName() + "wurde gekickt! Grund: " + grund);
} else
sender.sendMessage(ChatColor.RED + "Du hast dafür keine Rechte!");
}
Residence Bukkit Plugin Problem 11/08/2011 - Minecraft - 4 Replies Hey Leute,
wenn ich auf meinem Bukkit Server bei Nitrado das Residence Plugin draufpacken will beim aktuellsten Build von Bukkit für 1.8.1 und aktuellster Residence Version kommt immer die gleiche Meldung im Server Log und ingame funktioniert das Plugin nicht.
2011-11-07 21:31:55 Could not pass event PLAYER_INTERACT to Residence
java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.getPrimar yGroup(Ljava/lang/String;Ljava/lang/String;)Ljava/ lang/String;
at...
Problem mit Permissions plugin bukkit 07/15/2011 - Minecraft - 4 Replies Hallo,
Ich habe wie der Titel sagt ein problem mit permissions genau:
ich will meinen Membern rechte zum bauen geben leider geht das nicht
sie können nicht auf ihren grundstücken bauen oder abbauen...
ich hoffe ihr könnt mir helfen
Problem beim BUKKIT Plugin Citizens 06/04/2011 - Minecraft - 1 Replies Hallo Zusammen
Also habe mir das Plugin Citizens auf meinem BUKKIT Server installiert,aber wenn ich einen
Npc erstellen will kommt die Meldung "An internal Error occured while attemping to perform this command".In den Permissions stehe ich auch auf Admin.
Liebe Grüße Domi
Bukkit Big Brother Plugin Problem 03/26/2011 - Minecraft - 7 Replies ohai !
Wollte eben Bigbrother installieren :
Hab den Ordnr und die jar via FileZilla in den Plugins Ordner geladen, aber leider funktioniert es nicht. Ich hab ja die Vermutung da noch irgendwas machen zu müssen, leider weiß ich nicht was :D Einer ne Idee ?