Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler(priority = EventPriority.LOW)
- public void login2(PlayerLoginEvent ev2) {
- String LG = config.getString("Global.Language");
- if (LG.equalsIgnoreCase("EN")) {
- lang = langEN;
- }
- boolean MySqlStatus = config.getBoolean("Global.MySql.Enabled");
- Db base = null;
- if (MySqlStatus == true) {
- String Host = config.getString("Global.MySql.host");
- String user = config.getString("Global.MySql.user");
- String db = config.getString("Global.MySql.db");
- String pass = config.getString("Global.MySql.pass");
- base = new Db(this, Host, db, user, pass);
- } else {
- base = new Db(this, getDataFolder() + File.separator + "SQLite.db");
- }
- Player cel = ev2.getPlayer();
- String cel2 = cel.getName();
- ResultSet Banned = base
- .query("SELECT Banned FROM ProWarnsPlayers WHERE Gracz = '"
- + cel2 + "' LIMIT 1");
- boolean banned = false;
- try {
- while (Banned.next()) {
- int ban = Banned.getInt("Banned");
- if (ban == 1) {
- banned = true;
- }
- }
- if (banned == true) {
- ResultSet res1 = base
- .query("SELECT EndTime FROM ProWarnsPlayers WHERE Gracz = '"
- + cel2 + "' LIMIT 1");
- Date dt = new Date();
- long EndTime = dt.getTime();
- while (res1.next()) {
- long Bantime = res1.getLong("EndTime");
- if (Bantime <= EndTime) {
- banned = false;
- // TODO
- base.query("UPDATE ProWarnsPlayers SET Banned = '0', EndTime = NULL WHERE Gracz = '"
- + cel2 + "'");
- cel.setBanned(false);
- ev2.allow();
- }
- }
- }
- } catch (SQLException e1) {
- msg = lang.getString("Error", "null");
- msg = ChatColor.translateAlternateColorCodes('&', msg);
- msg = msg.replace("\\n", "\n");
- log.info("[ProWarns] " + msg);
- e1.printStackTrace();
- }
- }
- @EventHandler(priority = EventPriority.LOW)
- public void login(PlayerJoinEvent ev) {
- String LG = config.getString("Global.Language");
- if (LG.equalsIgnoreCase("EN")) {
- lang = langEN;
- }
- boolean MySqlStatus = config.getBoolean("Global.MySql.Enabled");
- Db base = null;
- if (MySqlStatus == true) {
- String Host = config.getString("Global.MySql.host");
- String user = config.getString("Global.MySql.user");
- String db = config.getString("Global.MySql.db");
- String pass = config.getString("Global.MySql.pass");
- base = new Db(this, Host, db, user, pass);
- } else {
- base = new Db(this, getDataFolder() + File.separator + "SQLite.db");
- }
- Player cel = ev.getPlayer();
- String cel2 = cel.getName();
- if ((cel.hasPermission("ProWarns.Update") || cel.isOp())
- && MainClass.update) {
- msg = lang.getString("UpDate", "null");
- msg = ChatColor.translateAlternateColorCodes('&', msg);
- msg = msg.replace("{Name}", MainClass.name);
- String siz = Long.toString(MainClass.size);
- msg = msg.replace("{Size}", siz);
- msg = msg.replace("\\n", "\n");
- cel.sendMessage(msg);
- }
- int BanLevel = config.getInt("Global.BanLevel", 0);
- int Wartosc = 0;
- try {
- int num = 0;
- ResultSet res9 = base
- .query("SELECT Ostrzezenia FROM ProWarnsPlayers WHERE Gracz = '"
- + cel2 + "'");
- while (res9.next()) {
- Wartosc = res9.getInt("Ostrzezenia");
- }
- if (Wartosc == 0) {
- msg = lang.getString("LoginNoWarn", "null");
- msg = ChatColor.translateAlternateColorCodes('&', msg);
- msg = msg.replace("{Target}", cel2);
- msg = msg.replace("\\n", "\n");
- cel.sendMessage(msg);
- } else {
- String BL = Integer.toString(BanLevel);
- String WA = Integer.toString(Wartosc);
- msg = lang.getString("Login", "null");
- msg = ChatColor.translateAlternateColorCodes('&', msg);
- msg = msg.replace("{Target}", cel2);
- msg = msg.replace("\\n", "\n");
- msg = msg.replace("{Warns}", WA);
- msg = msg.replace("{BanLevel}", BL);
- cel.sendMessage(msg);
- }
- ResultSet res3 = base
- .query("SELECT czas FROM ProWarns WHERE Ostrzegany = '"
- + cel2 + "'LIMIT 1");
- while (res3.next()) {
- String d1 = res3.getString("czas");
- if (d1 == null) {
- num = 0;
- } else {
- num = config.getInt("Global.Login.Warns", 2);
- }
- }
- if (num > 0) {
- msg = lang.getString("WarnsTopLogin", "null");
- msg = ChatColor.translateAlternateColorCodes('&', msg);
- msg = msg.replace("\\n", "\n");
- cel.sendMessage(msg);
- ResultSet res2 = base
- .query("SELECT * FROM ProWarns WHERE Ostrzegany = '"
- + cel2 + "' LIMIT " + num);
- while (res2.next()) {
- String d1 = res2.getString("Czas");
- String d2 = res2.getString("Ostrzegajacy");
- int d3 = res2.getInt("Moc");
- String d4 = res2.getString("Powod");
- msg = lang.getString("WarnsMid", "null");
- String MC = Integer.toString(d3);
- int d0 = res2.getInt("id");
- String ID = Integer.toString(d0);
- msg = msg.replace("{ID}", ID);
- msg = ChatColor.translateAlternateColorCodes('&', msg);
- msg = msg.replace("\\n", "\n");
- msg = msg.replace("{Time}", d1);
- msg = msg.replace("{Admin}", d2);
- msg = msg.replace("{Reason}", d4);
- msg = msg.replace("{Power}", MC);
- cel.sendMessage(msg);
- }
- }
- } catch (SQLException e) {
- msg = lang.getString("Error", "null");
- msg = ChatColor.translateAlternateColorCodes('&', msg);
- msg = msg.replace("\\n", "\n");
- log.info("[ProWarns] " + msg);
- e.printStackTrace();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement