Advertisement
Guest User

Untitled

a guest
Nov 20th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 22.37 KB | None | 0 0
  1. package de.Moekki.MCBan.cmd;
  2.  
  3. import java.sql.SQLException;
  4. import java.text.SimpleDateFormat;
  5. import java.util.Calendar;
  6. import java.util.Date;
  7.  
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.ChatColor;
  10. import org.bukkit.command.Command;
  11. import org.bukkit.command.CommandExecutor;
  12. import org.bukkit.command.CommandSender;
  13. import org.bukkit.entity.Player;
  14.  
  15. import de.Moekki.MCBan.bridge.MySQL;
  16.  
  17. public class ban implements CommandExecutor{
  18.  
  19.     @Override
  20.     public boolean onCommand(CommandSender cs, Command cmd, String lable, String[] args) {
  21.         if(cs instanceof Player) {
  22.             Player p = (Player) cs;
  23.             if(lable.equalsIgnoreCase("ban")) {
  24.                 if(p.hasPermission("MCBan.ban")) {
  25.                     if(args.length == 2) {
  26.                         String playerName = args[0];
  27.                         int banID = Integer.parseInt(args[1]);
  28.                         if(banID == 1) { //Severwerbung
  29.                             //Öffnen einer MySQL Verbindung.
  30.                             MySQL.openConnection();
  31.                             if(MySQL.connection != null) {
  32.                                 try {
  33.                                     //Format in dem das Datum und die Uhrzeit eingespeichert werden.
  34.                                     SimpleDateFormat banFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  35.                                     //Datum und Uhrzeit wann die Person gebannt wurde.
  36.                                     Date banDate = new Date();
  37.                                     //Datum und Uhrzeit bis wann die Person gebannt ist.
  38.                                     Calendar releaseDateAddTime = Calendar.getInstance();
  39.                                     releaseDateAddTime.setTime(banDate);
  40.                                     releaseDateAddTime.add(Calendar.YEAR, 1);
  41.                                     Date releaseDate = releaseDateAddTime.getTime();
  42.                                     //Eintragen der Gebannten Person in die Datenbank
  43.                                     MySQL.connection.prepareStatement("INSERT INTO `playerban` (`bannedUser`, `bannedFromUser`, `banReason`, `banRelease`, `banTime`) VALUES ('" + playerName + "', '" + p.getName() + "', 'Serverwerbung', '" + banFormatter.format(releaseDate) + "', '" + banFormatter.format(banDate) + "');").execute();
  44.                                     //Abfrage ob der Bann erfolgreich war oder ob es Probleme gab.
  45.                                     //Ausgabe an das Teammitglied, das die Person gebannt wurde. Außerdem die Erfolgsmeldung ob es geklappt hat
  46.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.AQUA + playerName + ChatColor.WHITE + " wurde gebannt.");
  47.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Grund: Serverwerbung");
  48.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Gebannt bis: " + ChatColor.AQUA + banFormatter.format(releaseDate));
  49.                                     //Erstellen von einem Player Obejekt.
  50.                                     Player bannedPlayer = Bukkit.getServer().getPlayer(playerName);
  51.                                     //Checken ob der Spieler online ist, der gebannt werden soll, um ihn zu kicken.
  52.                                     if(bannedPlayer.isOnline()) {
  53.                                         bannedPlayer.kickPlayer(ChatColor.RED + "[" + ChatColor.GOLD + "MilleniumCity Bannsystem" + ChatColor.RED + "]\n\n" + ChatColor.WHITE +
  54.                                                 "Du wurdest von "+ ChatColor.AQUA + p.getName() + ChatColor.WHITE + " vom Server verbannt.\n" + ChatColor.GOLD +
  55.                                                 "Grund: " + ChatColor.WHITE + "Severwerbung\n" + ChatColor.GOLD +  "Gebannt bis: "+ ChatColor.WHITE + banFormatter.format(releaseDate));
  56.                                     }
  57.                                 } catch (SQLException e) {
  58.                                     e.printStackTrace();
  59.                                 }
  60.                             } else {
  61.                                 System.out.println("[MCBan]Keine Verbindung mit der Datenbank möglich!");
  62.                                 p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Keine Verbindung zur Datenbank möglich!");
  63.                             }  
  64.                             //Schließen der MySQL Verbindung.
  65.                             MySQL.closeConnection();
  66.                         } else if(banID == 2) { //Buguse
  67.                             //Öffnen einer MySQL Verbindung.
  68.                             MySQL.openConnection();
  69.                             if(MySQL.connection != null) {
  70.                                 try {
  71.                                     //Format in dem das Datum und die Uhrzeit eingespeichert werden.
  72.                                     SimpleDateFormat banFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  73.                                     //Datum und Uhrzeit wann die Person gebannt wurde.
  74.                                     Date banDate = new Date();
  75.                                     //Datum und Uhrzeit bis wann die Person gebannt ist.
  76.                                     Calendar releaseDateAddTime = Calendar.getInstance();
  77.                                     releaseDateAddTime.setTime(banDate);
  78.                                     releaseDateAddTime.add(Calendar.MONTH, 3);
  79.                                     Date releaseDate = releaseDateAddTime.getTime();
  80.                                     //Eintragen der Gebannten Person in die Datenbank
  81.                                     MySQL.connection.prepareStatement("INSERT INTO `playerban` (`bannedUser`, `bannedFromUser`, `banReason`, `banRelease`, `banTime`) VALUES ('" + playerName + "', '" + p.getName() + "', 'Buguse', '" + banFormatter.format(releaseDate) + "', '" + banFormatter.format(banDate) + "');").execute();
  82.                                     //Ausgabe an das Teammitglied, das die Person gebannt wurde. Außerdem die Erfolgsmeldung ob es geklappt hat
  83.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.AQUA + playerName + ChatColor.WHITE + " wurde gebannt.");
  84.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Grund: Betreiben von Buguse");
  85.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Gebannt bis: " + ChatColor.AQUA + banFormatter.format(releaseDate));
  86.                                     //Erstellen von einem Player Obejekt.
  87.                                     Player bannedPlayer = Bukkit.getServer().getPlayer(playerName);
  88.                                     //Checken ob der Spieler online ist, der gebannt werden soll, um ihn zu kicken.
  89.                                     if(bannedPlayer.isOnline()) {
  90.                                         bannedPlayer.kickPlayer(ChatColor.RED + "[" + ChatColor.GOLD + "MilleniumCity Bannsystem" + ChatColor.RED + "]\n\n" + ChatColor.WHITE +
  91.                                                 "Du wurdest von "+ ChatColor.AQUA + p.getName() + ChatColor.WHITE + " vom Server verbannt.\n" + ChatColor.GOLD +
  92.                                                 "Grund: " + ChatColor.WHITE + "Betreiben von Buguse\n" + ChatColor.GOLD +  "Gebannt bis: "+ ChatColor.WHITE + banFormatter.format(releaseDate));
  93.                                     }
  94.                                 } catch (SQLException e) {
  95.                                     e.printStackTrace();
  96.                                 }
  97.                             } else {
  98.                                 System.out.println("[MCBan]Keine Verbindung mit der Datenbank möglich!");
  99.                                 p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Keine Verbindung zur Datenbank möglich!");
  100.                             }
  101.                             //Schließen der MySQL Verbindung.
  102.                             MySQL.closeConnection();
  103.                         } else if(banID == 3) { //Cheats
  104.                             //Öffnen einer MySQL Verbindung.
  105.                             MySQL.openConnection();
  106.                             if(MySQL.connection != null) {
  107.                                 try {
  108.                                     //Format in dem das Datum und die Uhrzeit eingespeichert werden.
  109.                                     SimpleDateFormat banFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  110.                                     //Datum und Uhrzeit wann die Person gebannt wurde.
  111.                                     Date banDate = new Date();
  112.                                     //Datum und Uhrzeit bis wann die Person gebannt ist.
  113.                                     Calendar releaseDateAddTime = Calendar.getInstance();
  114.                                     releaseDateAddTime.setTime(banDate);
  115.                                     releaseDateAddTime.add(Calendar.MONTH, 6);
  116.                                     Date releaseDate = releaseDateAddTime.getTime();
  117.                                     //Eintragen der Gebannten Person in die Datenbank
  118.                                     MySQL.connection.prepareStatement("INSERT INTO `playerban` (`bannedUser`, `bannedFromUser`, `banReason`, `banRelease`, `banTime`) VALUES ('" + playerName + "', '" + p.getName() + "', 'Ausgeben als Admin', '" + banFormatter.format(releaseDate) + "', '" + banFormatter.format(banDate) + "');").execute();
  119.                                     //Ausgabe an das Teammitglied, das die Person gebannt wurde. Außerdem die Erfolgsmeldung ob es geklappt hat
  120.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.AQUA + playerName + ChatColor.WHITE + " wurde gebannt.");
  121.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Grund: Nutzen von Cheats/Mods");
  122.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Gebannt bis: " + ChatColor.AQUA + banFormatter.format(releaseDate));
  123.                                     //Erstellen von einem Player Obejekt.
  124.                                     Player bannedPlayer = Bukkit.getServer().getPlayer(playerName);
  125.                                     //Checken ob der Spieler online ist, der gebannt werden soll, um ihn zu kicken.
  126.                                     if(bannedPlayer.isOnline()) {
  127.                                         bannedPlayer.kickPlayer(ChatColor.RED + "[" + ChatColor.GOLD + "MilleniumCity Bannsystem" + ChatColor.RED + "]\n\n" + ChatColor.WHITE +
  128.                                                 "Du wurdest von "+ ChatColor.AQUA + p.getName() + ChatColor.WHITE + " vom Server verbannt.\n" + ChatColor.GOLD +
  129.                                                 "Grund: " + ChatColor.WHITE + "Nutzen von Cheats/Mods\n" + ChatColor.GOLD +  "Gebannt bis: "+ ChatColor.WHITE + banFormatter.format(releaseDate));
  130.                                     }
  131.                                 } catch (SQLException e) {
  132.                                     e.printStackTrace();
  133.                                 }
  134.                             } else {
  135.                                 System.out.println("[MCBan]Keine Verbindung mit der Datenbank möglich!");
  136.                                 p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Keine Verbindung zur Datenbank möglich!");
  137.                             }
  138.                             //Schließen der MySQL Verbindung.
  139.                             MySQL.closeConnection();
  140.                         } else if(banID == 4) { //Admin ausgabe
  141.                             //Öffnen einer MySQL Verbindung.
  142.                             MySQL.openConnection();
  143.                             if(MySQL.connection != null) {
  144.                                 try {
  145.                                     //Format in dem das Datum und die Uhrzeit eingespeichert werden.
  146.                                     SimpleDateFormat banFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  147.                                     //Datum und Uhrzeit wann die Person gebannt wurde.
  148.                                     Date banDate = new Date();
  149.                                     //Datum und Uhrzeit bis wann die Person gebannt ist.
  150.                                     Calendar releaseDateAddTime = Calendar.getInstance();
  151.                                     releaseDateAddTime.setTime(banDate);
  152.                                     releaseDateAddTime.add(Calendar.YEAR, 1);
  153.                                     Date releaseDate = releaseDateAddTime.getTime();
  154.                                     //Eintragen der Gebannten Person in die Datenbank
  155.                                     MySQL.connection.prepareStatement("INSERT INTO `playerban` (`bannedUser`, `bannedFromUser`, `banReason`, `banRelease`, `banTime`) VALUES ('" + playerName + "', '" + p.getName() + "', 'Cheats', '" + banFormatter.format(releaseDate) + "', '" + banFormatter.format(banDate) + "');").execute();
  156.                                     //Ausgabe an das Teammitglied, das die Person gebannt wurde. Außerdem die Erfolgsmeldung ob es geklappt hat
  157.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.AQUA + playerName + ChatColor.WHITE + " wurde gebannt.");
  158.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Grund: Ausgeben als Admin");
  159.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Gebannt bis: " + ChatColor.AQUA + banFormatter.format(releaseDate));
  160.                                     //Erstellen von einem Player Obejekt.
  161.                                     Player bannedPlayer = Bukkit.getServer().getPlayer(playerName);
  162.                                     //Checken ob der Spieler online ist, der gebannt werden soll, um ihn zu kicken.
  163.                                     if(bannedPlayer.isOnline()) {
  164.                                         bannedPlayer.kickPlayer(ChatColor.RED + "[" + ChatColor.GOLD + "MilleniumCity Bannsystem" + ChatColor.RED + "]\n\n" + ChatColor.WHITE +
  165.                                                 "Du wurdest von "+ ChatColor.AQUA + p.getName() + ChatColor.WHITE + " vom Server verbannt.\n" + ChatColor.GOLD +
  166.                                                 "Grund: " + ChatColor.WHITE + "Ausgeben als Admin\n" + ChatColor.GOLD +  "Gebannt bis: "+ ChatColor.WHITE + banFormatter.format(releaseDate));
  167.                                     }
  168.                                 } catch (SQLException e) {
  169.                                     e.printStackTrace();
  170.                                 }
  171.                             } else {
  172.                                 System.out.println("[MCBan]Keine Verbindung mit der Datenbank möglich!");
  173.                                 p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Keine Verbindung zur Datenbank möglich!");
  174.                             }
  175.                             //Schließen der MySQL Verbindung.
  176.                             MySQL.closeConnection();
  177.                         } else if(banID == 5) { //Beleidigung
  178.                             //Öffnen einer MySQL Verbindung.
  179.                             MySQL.openConnection();
  180.                             if(MySQL.connection != null) {
  181.                                 try {
  182.                                     //Format in dem das Datum und die Uhrzeit eingespeichert werden.
  183.                                     SimpleDateFormat banFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  184.                                     //Datum und Uhrzeit wann die Person gebannt wurde.
  185.                                     Date banDate = new Date();
  186.                                     //Datum und Uhrzeit bis wann die Person gebannt ist.
  187.                                     Calendar releaseDateAddTime = Calendar.getInstance();
  188.                                     releaseDateAddTime.setTime(banDate);
  189.                                     releaseDateAddTime.add(Calendar.DAY_OF_MONTH, 7);
  190.                                     Date releaseDate = releaseDateAddTime.getTime();
  191.                                     //Eintragen der Gebannten Person in die Datenbank
  192.                                     MySQL.connection.prepareStatement("INSERT INTO `playerban` (`bannedUser`, `bannedFromUser`, `banReason`, `banRelease`, `banTime`) VALUES ('" + playerName + "', '" + p.getName() + "', 'Beleidigung', '" + banFormatter.format(releaseDate) + "', '" + banFormatter.format(banDate) + "');").execute();
  193.                                     //Ausgabe an das Teammitglied, das die Person gebannt wurde. Außerdem die Erfolgsmeldung ob es geklappt hat
  194.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.AQUA + playerName + ChatColor.WHITE + " wurde gebannt.");
  195.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Grund: Beleidigung von anderen Spielern");
  196.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Gebannt bis: " + ChatColor.AQUA + banFormatter.format(releaseDate));
  197.                                     //Erstellen von einem Player Obejekt.
  198.                                     Player bannedPlayer = Bukkit.getServer().getPlayer(playerName);
  199.                                     //Checken ob der Spieler online ist, der gebannt werden soll, um ihn zu kicken.
  200.                                     if(bannedPlayer.isOnline()) {
  201.                                         bannedPlayer.kickPlayer(ChatColor.RED + "[" + ChatColor.GOLD + "MilleniumCity Bannsystem" + ChatColor.RED + "]\n\n" + ChatColor.WHITE +
  202.                                                 "Du wurdest von "+ ChatColor.AQUA + p.getName() + ChatColor.WHITE + " vom Server verbannt.\n" + ChatColor.GOLD +
  203.                                                 "Grund: " + ChatColor.WHITE + "Beleidigung von anderen Spielern\n" + ChatColor.GOLD +  "Gebannt bis: "+ ChatColor.WHITE + banFormatter.format(releaseDate));
  204.                                     }
  205.                                 } catch (SQLException e) {
  206.                                     e.printStackTrace();
  207.                                 }
  208.                             } else {
  209.                                 System.out.println("[MCBan]Keine Verbindung mit der Datenbank möglich!");
  210.                                 p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Keine Verbindung zur Datenbank möglich!");
  211.                             }
  212.                             //Schließen der MySQL Verbindung.
  213.                             MySQL.closeConnection();
  214.                         } else if(banID == 6) { //Scammen
  215.                             //Öffnen einer MySQL Verbindung.
  216.                             MySQL.openConnection();
  217.                             if(MySQL.connection != null) {
  218.                                 try {
  219.                                     //Format in dem das Datum und die Uhrzeit eingespeichert werden.
  220.                                     SimpleDateFormat banFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  221.                                     //Datum und Uhrzeit wann die Person gebannt wurde.
  222.                                     Date banDate = new Date();
  223.                                     //Datum und Uhrzeit bis wann die Person gebannt ist.
  224.                                     Calendar releaseDateAddTime = Calendar.getInstance();
  225.                                     releaseDateAddTime.setTime(banDate);
  226.                                     releaseDateAddTime.add(Calendar.MONTH, 1);
  227.                                     Date releaseDate = releaseDateAddTime.getTime();
  228.                                     //Eintragen der Gebannten Person in die Datenbank
  229.                                     MySQL.connection.prepareStatement("INSERT INTO `playerban` (`bannedUser`, `bannedFromUser`, `banReason`, `banRelease`, `banTime`) VALUES ('" + playerName + "', '" + p.getName() + "', 'Scammen', '" + banFormatter.format(releaseDate) + "', '" + banFormatter.format(banDate) + "');").execute();
  230.                                     //Ausgabe an das Teammitglied, das die Person gebannt wurde. Außerdem die Erfolgsmeldung ob es geklappt hat
  231.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.AQUA + playerName + ChatColor.WHITE + " wurde gebannt.");
  232.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Grund: Scammen von Spielern");
  233.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Gebannt bis: " + ChatColor.AQUA + banFormatter.format(releaseDate));
  234.                                     //Erstellen von einem Player Obejekt.
  235.                                     Player bannedPlayer = Bukkit.getServer().getPlayer(playerName);
  236.                                     //Checken ob der Spieler online ist, der gebannt werden soll, um ihn zu kicken.
  237.                                     if(bannedPlayer.isOnline()) {
  238.                                         bannedPlayer.kickPlayer(ChatColor.RED + "[" + ChatColor.GOLD + "MilleniumCity Bannsystem" + ChatColor.RED + "]\n\n" + ChatColor.WHITE +
  239.                                                 "Du wurdest von "+ ChatColor.AQUA + p.getName() + ChatColor.WHITE + " vom Server verbannt.\n" + ChatColor.GOLD +
  240.                                                 "Grund: " + ChatColor.WHITE + "Scammen von Spielern\n" + ChatColor.GOLD +  "Gebannt bis: "+ ChatColor.WHITE + banFormatter.format(releaseDate));
  241.                                     }
  242.                                 } catch (SQLException e) {
  243.                                     e.printStackTrace();
  244.                                 }
  245.                             } else {
  246.                                 System.out.println("[MCBan]Keine Verbindung mit der Datenbank möglich!");
  247.                                 p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Keine Verbindung zur Datenbank möglich!");
  248.                             }
  249.                             //Schließen der MySQL Verbindung.
  250.                             MySQL.closeConnection();
  251.                         } else if(banID == 7) { //Kontrolle
  252.                             //Öffnen einer MySQL Verbindung.
  253.                             MySQL.openConnection();
  254.                             if(MySQL.connection != null) {
  255.                                 try {
  256.                                     //Format in dem das Datum und die Uhrzeit eingespeichert werden.
  257.                                     SimpleDateFormat banFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  258.                                     //Datum und Uhrzeit wann die Person gebannt wurde.
  259.                                     Date banDate = new Date();
  260.                                     //Datum und Uhrzeit bis wann die Person gebannt ist.
  261.                                     Calendar releaseDateAddTime = Calendar.getInstance();
  262.                                     releaseDateAddTime.setTime(banDate);
  263.                                     releaseDateAddTime.add(Calendar.DAY_OF_MONTH, 1);
  264.                                     Date releaseDate = releaseDateAddTime.getTime();
  265.                                     //Eintragen der Gebannten Person in die Datenbank
  266.                                     MySQL.connection.prepareStatement("INSERT INTO `playerban` (`bannedUser`, `bannedFromUser`, `banReason`, `banRelease`, `banTime`) VALUES ('" + playerName + "', '" + p.getName() + "', 'Kontrolle durch einen Admin', '" + banFormatter.format(releaseDate) + "', '" + banFormatter.format(banDate) + "');").execute();
  267.                                     //Ausgabe an das Teammitglied, das die Person gebannt wurde. Außerdem die Erfolgsmeldung ob es geklappt hat
  268.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.AQUA + playerName + ChatColor.WHITE + " wurde gebannt.");
  269.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Grund: Kontrolle durch einen Admin");
  270.                                     p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Gebannt bis: " + ChatColor.AQUA + banFormatter.format(releaseDate));
  271.                                     //Erstellen von einem Player Obejekt.
  272.                                     Player bannedPlayer = Bukkit.getServer().getPlayer(playerName);
  273.                                     //Checken ob der Spieler online ist, der gebannt werden soll, um ihn zu kicken.
  274.                                     if(bannedPlayer.isOnline()) {
  275.                                         bannedPlayer.kickPlayer(ChatColor.RED + "[" + ChatColor.GOLD + "MilleniumCity Bannsystem" + ChatColor.RED + "]\n\n" + ChatColor.WHITE +
  276.                                                 "Du wurdest von "+ ChatColor.AQUA + p.getName() + ChatColor.WHITE + " vom Server verbannt.\n" + ChatColor.GOLD +
  277.                                                 "Grund: " + ChatColor.WHITE + "Kontrolle durch einen Admin\n" + ChatColor.GOLD +  "Gebannt bis: "+ ChatColor.WHITE + banFormatter.format(releaseDate));
  278.                                     }
  279.                                 } catch (SQLException e) {
  280.                                     e.printStackTrace();
  281.                                 }
  282.                             } else {
  283.                                 System.out.println("[MCBan]Keine Verbindung mit der Datenbank möglich!");
  284.                                 p.sendMessage(ChatColor.RED + "[" + ChatColor.GOLD + "MCBan" + ChatColor.RED + "]" + ChatColor.WHITE + "Keine Verbindung zur Datenbank möglich!");
  285.                             }
  286.                             //Schließen der MySQL Verbindung.
  287.                             MySQL.closeConnection();
  288.                         } else {
  289.                             p.sendMessage(ChatColor.GOLD + "+-+-+-+-+-+-+-+-+-+-+-+-+");
  290.                             p.sendMessage(ChatColor.YELLOW + "- /ban <PLAYER> <ID>");
  291.                             p.sendMessage(ChatColor.GOLD + "+-+-+-+-+-+-+-+-+-+-+-+-+");
  292.                             p.sendMessage(ChatColor.YELLOW + "- 1. Serverwerbung"); //Banndauert ca. 1 Jahr
  293.                             p.sendMessage(ChatColor.YELLOW + "+ 2. Buguse"); //Banndauert ca. 3 Monate
  294.                             p.sendMessage(ChatColor.YELLOW + "- 3. Cheats"); //Banndauert ca. 6 Monate
  295.                             p.sendMessage(ChatColor.YELLOW + "+ 4. Admin ausgabe"); //Banndauert ca. 1 Jahr
  296.                             p.sendMessage(ChatColor.YELLOW + "- 5. Beleidigung"); //Banndauert ca. 1 Woche
  297.                             p.sendMessage(ChatColor.YELLOW + "+ 6. Scammen"); //Banndauert ca. 1 Monat
  298.                             p.sendMessage(ChatColor.YELLOW + "- 7. Weitere Kontrolle"); //Banndauert ca. 1 Tage
  299.                             p.sendMessage(ChatColor.GOLD + "+-+-+-+-+-+-+-+-+-+-+-+-+");
  300.                         }
  301.                     } else {
  302.                         p.sendMessage(ChatColor.GOLD + "+-+-+-+-+-+-+-+-+-+-+-+-+");
  303.                         p.sendMessage(ChatColor.YELLOW + "- /ban <PLAYER> <ID>");
  304.                         p.sendMessage(ChatColor.GOLD + "+-+-+-+-+-+-+-+-+-+-+-+-+");
  305.                         p.sendMessage(ChatColor.YELLOW + "- 1. Serverwerbung"); //Banndauert ca. 1 Jahr
  306.                         p.sendMessage(ChatColor.YELLOW + "+ 2. Buguse"); //Banndauert ca. 3 Monate
  307.                         p.sendMessage(ChatColor.YELLOW + "- 3. Cheats"); //Banndauert ca. 6 Monate
  308.                         p.sendMessage(ChatColor.YELLOW + "+ 4. Admin ausgabe"); //Banndauert ca. 1 Jahr
  309.                         p.sendMessage(ChatColor.YELLOW + "- 5. Beleidigung"); //Banndauert ca. 1 Woche
  310.                         p.sendMessage(ChatColor.YELLOW + "+ 6. Scammen"); //Banndauert ca. 1 Monat
  311.                         p.sendMessage(ChatColor.YELLOW + "- 7. Weitere Kontrolle"); //Banndauert ca. 1 Tage
  312.                         p.sendMessage(ChatColor.GOLD + "+-+-+-+-+-+-+-+-+-+-+-+-+");
  313.                     }
  314.                 } else {
  315.                     p.sendMessage(ChatColor.RED + "Du hast keine Rechte für diesen Befehl!");
  316.                 }
  317.             }
  318.         } else {
  319.             cs.sendMessage(ChatColor.GOLD + "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+");
  320.             cs.sendMessage(ChatColor.RED + "- Der Befehl kann nur von einem Spieler ausgeführt werden -");
  321.             cs.sendMessage(ChatColor.GOLD + "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+");
  322.         }
  323.         return false;
  324.     }
  325.  
  326. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement