Advertisement
Guest User

Untitled

a guest
Feb 17th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.91 KB | None | 0 0
  1. package net.trollc.playdonate;
  2.  
  3. import java.io.Console;
  4. import java.sql.*;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.command.ConsoleCommandSender;
  10. import org.bukkit.entity.Player;
  11.  
  12. public class Main {
  13. public boolean onCommand(Command cmd, CommandSender sender, String label, String[] args) {
  14. if (!(sender instanceof Player)) {
  15. return true;
  16. }
  17. Player p = (Player)sender;
  18. if (!p.hasPermission("playdonate.get")) {
  19. p.sendMessage("§6[§aTrollCInCraft§6] §fУ вас нет прав.");
  20. return true;
  21. }
  22. if (args.length == 0) {
  23. p.sendMessage("§6[§aTrollCInCraft§6] §f/getdonate [название]");
  24. }
  25. try {
  26. String driver = "org.gjt.mm.mysql.Driver";
  27. String url = "jdbc:mysql://localhost/leaderheads";
  28. Class.forName(driver);
  29. Connection con = DriverManager.getConnection(url, "root", "neskazhuparol");
  30. String query = "SELECT * FROM `leaderheadsplayers` WHERE `name` = '" + p.getName();
  31. Statement st = con.createStatement();
  32. ResultSet rs = st.executeQuery(query);
  33. int playerid = rs.getInt("player_id");
  34. ResultSet res = st.executeQuery("SELECT * FROM `leaderheadsplayersdata_alltime` WHERE `player_id` = " + playerid + " AND `stat_type` = 'played'");
  35. int playedtime = res.getInt("stat_value");
  36. if (args[0].equalsIgnoreCase("premium")) {
  37. if (playedtime > 120) {
  38. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + p.getName() + " group set premium");
  39. p.sendMessage("§6[§aTrollCInCraft§6] §fУспешное получение доната Premium!");
  40. } else {
  41. p.sendMessage("§6[§aTrollCInCraft§6] §fВы еще не играли 2 часа.");
  42. return true;
  43. }
  44. }
  45. if (args[0].equalsIgnoreCase("creative")) {
  46. if (playedtime > 300) {
  47. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + p.getName() + " group set creative");
  48. p.sendMessage("§6[§aTrollCInCraft§6] §fУспешное получение доната Creative!");
  49. } else {
  50. p.sendMessage("§6[§aTrollCInCraft§6] §fВы еще не играли 5 часов.");
  51. return true;
  52. }
  53. }
  54. if (args[0].equalsIgnoreCase("admin")) {
  55. if (playedtime > 600) {
  56. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + p.getName() + " group set admin");
  57. p.sendMessage("§6[§aTrollCInCraft§6] §fУспешное получение доната Admin!");
  58. } else {
  59. p.sendMessage("§6[§aTrollCInCraft§6] §fВы еще не играли 10 часов.");
  60. return true;
  61. }
  62. }
  63. if (args[0].equalsIgnoreCase("moder")) {
  64. if (playedtime > 1200) {
  65. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + p.getName() + " group set premium");
  66. p.sendMessage("§6[§aTrollCInCraft§6] §fУспешное получение доната Moderator!");
  67. } else {
  68. p.sendMessage("§6[§aTrollCInCraft§6] §fВы еще не играли 20 часов.");
  69. return true;
  70. }
  71. }
  72. if (args[0].equalsIgnoreCase("osnovatel")) {
  73. if (playedtime > 2400) {
  74. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + p.getName() + " group set osnovatel");
  75. p.sendMessage("§6[§aTrollCInCraft§6] §fУспешное получение доната Основатель!");
  76. } else {
  77. p.sendMessage("§6[§aTrollCInCraft§6] §fВы еще не играли 40 часов.");
  78. return true;
  79. }
  80. }
  81. if (args[0].equalsIgnoreCase("vladel")) {
  82. if (playedtime > 4800) {
  83. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + p.getName() + " group set vladel");
  84. p.sendMessage("§6[§aTrollCInCraft§6] §fУспешное получение доната Владелец!");
  85. } else {
  86. p.sendMessage("§6[§aTrollCInCraft§6] §fВы еще не играли 80 часов.");
  87. return true;
  88. }
  89. }
  90. if (args[0].equalsIgnoreCase("sponsor")) {
  91. if (playedtime > 12000) {
  92. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + p.getName() + " group set sponsor");
  93. p.sendMessage("§6[§aTrollCInCraft§6] §fУспешное получение доната Спонсор!");
  94. } else {
  95. p.sendMessage("§6[§aTrollCInCraft§6] §fВы еще не играли 200 часов.");
  96. return true;
  97. }
  98. }
  99. }
  100. catch (Exception e)
  101. {
  102. ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
  103. console.sendMessage("Got an exception! ");
  104. console.sendMessage(e.getMessage());
  105. }
  106.  
  107. return false;
  108. }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement