Moin Moin,
Ich Arbeite seit "einer" Stunde an ein Tempban Plugin,
Mein Code:
Aber das Tempban Plugin geht nicht, /tempban geht noch, nur /tempban <5std/10std/24std/40std/60std> <Spieler> / <Grund> geht nicht mehr kann keinen dan Tempbanen,
Wer Cool wen mit einer wieder Hilft ^^
Lg, Plugin00
Ich Arbeite seit "einer" Stunde an ein Tempban Plugin,
Mein Code:
Code:
public boolean onCommand(CommandSender sender, Command cmd, String commandLable, String[] args) {
Player pl = (Player)sender;
if (!(sender instanceof Player)) {
cSystem.log.info("Du kannst diesen Befehl nicht in der Console benutze!");
return true;
}
if (pl.hasPermission("cSystem.Global.Teampban")) {
if (cmd.getName().equalsIgnoreCase("tempban")) {
if (args.length <= 1) {
pl.sendMessage(plugin.b + "/tempban <5std/10std/24std/40std/60std> <Spieler> <Grund>");
}
if (args.length == 2) {
if (args[1].equalsIgnoreCase("10std")) {
try
{
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.hasPermission("cSystem.Global.Exempt")) {
pl.sendMessage("§4Du kannst diesen Spieler nicht bannen!");
}
else {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + ziel.getName() + "§4' wurde für 10 Stunden gebannt.");
ziel.kickPlayer("§6Du wurdest für 10 Stunden gebannt.");
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 10h");
return true;
}
}
catch (Exception e) {
try {
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.isOnline())
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 10 Stunden gebannt.");
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 10h");
return true;
}
catch (Exception e3) {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 10 Stunden gebannt.");
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 10h");
return true;
}
}
}
if (args.length >= 3) {
String message = "";
for (int i = 2; i < args.length; i++) {
message = message + args[i] + " ";
}
try
{
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.hasPermission("cSystem.Global.Exempt")) {
pl.sendMessage("§4Du kannst diesen Spieler nicht bannen!");
}
else {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 10 Stunden gebannt. Grund: §c" + message);
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 10h");
return true;
}
}
catch (Exception e) {
try {
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.isOnline())
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 10 Stunden gebannt. Grund: §c" + message);
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 10h");
return true;
}
catch (Exception e3) {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 10 Stunden gebannt. Grund: §c" + message);
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 5h");
return true;
}
}
}
}
if (args.length == 2) {
if (args[1].equalsIgnoreCase("24std")) {
try
{
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.hasPermission("cSystem.Global.Exempt")) {
pl.sendMessage("§4Du kannst diesen Spieler nicht bannen!");
}
else {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + ziel.getName() + "§4' wurde für 24 Stunden gebannt.");
ziel.kickPlayer("§6Du wurdest für 24 Stunden gebannt.");
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 24h");
return true;
}
}
catch (Exception e) {
try {
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.isOnline())
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 24 Stunden gebannt.");
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 24h");
return true;
}
catch (Exception e3) {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 24 Stunden gebannt.");
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 24h");
return true;
}
}
}
if (args.length >= 3) {
String message = "";
for (int i = 2; i < args.length; i++) {
message = message + args[i] + " ";
}
try
{
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.hasPermission("cSystem.Global.Exempt")) {
pl.sendMessage("§4Du kannst diesen Spieler nicht bannen!");
}
else {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 24 Stunden gebannt. Grund: §c" + message);
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 24h");
return true;
}
}
catch (Exception e) {
try {
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.isOnline())
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 24 Stunden gebannt. Grund: §c" + message);
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 24h");
return true;
}
catch (Exception e3) {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 24 Stunden gebannt. Grund: §c" + message);
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 24h");
return true;
}
}
}
}
if (args.length == 2) {
if (args[1].equalsIgnoreCase("40std")) {
try
{
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.hasPermission("cSystem.Global.Exempt")) {
pl.sendMessage("§4Du kannst diesen Spieler nicht bannen!");
}
else {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + ziel.getName() + "§4' wurde für 40 Stunden gebannt.");
ziel.kickPlayer("§6Du wurdest für 24 Stunden gebannt.");
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 40h");
return true;
}
}
catch (Exception e) {
try {
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.isOnline())
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 40 Stunden gebannt.");
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 40h");
return true;
}
catch (Exception e3) {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 40 Stunden gebannt.");
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 40h");
return true;
}
}
if (args.length >= 3) {
String message = "";
for (int i = 2; i < args.length; i++) {
message = message + args[i] + " ";
}
try
{
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.hasPermission("cSystem.Global.Exempt")) {
pl.sendMessage("§4Du kannst diesen Spieler nicht bannen!");
}
else {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 40 Stunden gebannt. Grund: §c" + message);
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 40h");
return true;
}
}
catch (Exception e) {
try {
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.isOnline())
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 40 Stunden gebannt. Grund: §c" + message);
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 40h");
return true;
}
catch (Exception e3) {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 40 Stunden gebannt. Grund: §c" + message);
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 40h");
return true;
}
}
}
if (args.length == 2) {
if (args[1].equalsIgnoreCase("40std")) {
try
{
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.hasPermission("cSystem.Global.Exempt")) {
pl.sendMessage("§4Du kannst diesen Spieler nicht bannen!");
}
else {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + ziel.getName() + "§4' wurde für 60 Stunden gebannt.");
ziel.kickPlayer("§6Du wurdest für 60 Stunden gebannt.");
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 60h");
return true;
}
}
catch (Exception e) {
try {
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.isOnline())
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 60 Stunden gebannt.");
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 60h");
return true;
}
catch (Exception e3) {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 60 Stunden gebannt.");
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 60h");
return true;
}
}
if (args.length >= 3) {
String message = "";
for (int i = 2; i < args.length; i++) {
message = message + args[i] + " ";
}
try
{
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.hasPermission("cSystem.Global.Exempt")) {
pl.sendMessage("§4Du kannst diesen Spieler nicht bannen!");
}
else {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 60 Stunden gebannt. Grund: §c" + message);
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 60h");
return true;
}
}
catch (Exception e) {
try {
Player ziel = Bukkit.getPlayer(args[0]);
if (ziel.isOnline())
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 60 Stunden gebannt. Grund: §c" + message);
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 60h");
return true;
}
catch (Exception e3) {
Bukkit.getServer().broadcastMessage("§4Der Spieler '§c" + args[0] + "§4' wurde für 60 Stunden gebannt. Grund: §c" + message);
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(),"tempban " + args[0] + " 60h");
return true;
}
}
}
} else {
pl.sendMessage(plugin.rechte);
return true;
}
}
}
}
}
}
return false;
}
}
Aber das Tempban Plugin geht nicht, /tempban geht noch, nur /tempban <5std/10std/24std/40std/60std> <Spieler> / <Grund> geht nicht mehr kann keinen dan Tempbanen,
Wer Cool wen mit einer wieder Hilft ^^
Lg, Plugin00