H
Hiddlebimpf
Guest
Hallo,
ich habe eine Frage. Also hier erstmal mein Code:
Also ich möchte das, nicht nur args[1] ausgeführt wird sondern auch alle anderen die es gibt. Weil wenn ich einfach alle args bis z.b. 100 aufschreibe kommt wenn er keine 100 sondern mehr oder weniger hat: "An Internal ERROR has ocourred while attempting to perform this Command" (oder so).
Auf Google habe ich nix gefunden.
Danke für alle Hilfe
P.S. Bin noch Anfänger Programmierer.
P.P.S Das soll ein /sudo Command werden.
ich habe eine Frage. Also hier erstmal mein Code:
Java:
package tv.hiddlebimpf.heycraft.commands;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
public class Sudo implements CommandExecutor {
String errorprefix = "§8[§cFEHLER§8] ";
String noperms = "§cDazu hast du §bkeine §cRechte!";
String wrongargs = "§cBitte benutze §b/";
String sudoprefix = "§8[§6SUDO§8] ";
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
Player p = (Player) sender;
if(p.hasPermission("heycraft.sudo")) {
if(args.length >= 2) {
Player t = Bukkit.getPlayer(args[0]);
if(t != null) {
t.performCommand(args[1]);
}
}else
p.sendMessage(sudoprefix + errorprefix + wrongargs + "sudo <Spieler> <say <Nachricht> um eine Nachricht zu senden, oder <Command> um einen Command zu senden>§c.");
}else
p.sendMessage(sudoprefix + errorprefix + noperms);
return false;
}
}
Also ich möchte das, nicht nur args[1] ausgeführt wird sondern auch alle anderen die es gibt. Weil wenn ich einfach alle args bis z.b. 100 aufschreibe kommt wenn er keine 100 sondern mehr oder weniger hat: "An Internal ERROR has ocourred while attempting to perform this Command" (oder so).
Auf Google habe ich nix gefunden.
Danke für alle Hilfe
P.S. Bin noch Anfänger Programmierer.
P.P.S Das soll ein /sudo Command werden.