Guest User

Untitled

a guest
Apr 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. public String ranking(String job) {
  2. try {
  3. int int1 = 0;
  4. int int2 = 0;
  5. Connection con = DatabaseConnection.getConnection();
  6. PreparedStatement ps = con.prepareStatement("SELECT reborns, level, world, characters.name name, job, guilds.name guildname,COUNT(eventstats.characterid) wins FROM accounts, characters LEFT JOIN guilds ON guilds.guildid = characters.guildid LEFT JOIN eventstats ON characters.id=eventstats.characterid WHERE characters.gm < 3 AND characters.job >= ? AND characters.job <= ? AND characters.world = "+getPlayer().getWorld()+" AND accountid = accounts.id AND banned = 0 GROUP BY characters.id DESC ORDER BY reborns desc, level DESC, exp DESC LIMIT 50");
  7. if (job.equals("warrior")) {
  8. int1 = 100;
  9. int2 = 132;
  10. } else if (job.equals("magician")) {
  11. int1 = 200;
  12. int2 = 232;
  13. } else if (job.equals("bowman")) {
  14. int1 = 300;
  15. int2 = 322;
  16. } else if (job.equals("thief")) {
  17. int1 = 400;
  18. int2 = 422;
  19. } else if (job.equals("pirate")) {
  20. int1 = 500;
  21. int2 = 522;
  22. } else if (job.equals("beginner")) {
  23. int1 = 0;
  24. int2 = 0;
  25. } else if (job.equals("nobless")) {
  26. int1 = 1000;
  27. int2 = 1000;
  28. } else if (job.equals("cyg1")) {
  29. int1 = 1100;
  30. int2 = 1199;
  31. } else if (job.equals("cyg2")) {
  32. int1 = 1200;
  33. int2 = 1299;
  34. } else if (job.equals("cyg3")) {
  35. int1 = 1300;
  36. int2 = 1399;
  37. } else if (job.equals("cyg4")) {
  38. int1 = 1400;
  39. int2 = 1499;
  40. } else if (job.equals("cyg5")) {
  41. int1 = 1500;
  42. int2 = 1599;
  43. } else if (job.equals("aran")) {
  44. int1 = 2000;
  45. int2 = 2199;
  46. } else if (job.equals("total")) {
  47. int1 = 0;
  48. int2 = 9999;
  49.  
  50. } else if (job.equals("me")) {
  51. ps = con.prepareStatement("SELECT name FROM characters WHERE world = "+getPlayer().getWorld()+" AND gm = 0 ORDER BY reborns, level DESC");
  52. ResultSet rs = ps.executeQuery();
  53. int i = 0;
  54. int lol = 0;
  55. while (rs.next()) {
  56. i++;
  57. if (rs.getString("name").equals(c.getPlayer().getName())) {
  58. lol = i;
  59. }
  60. }
  61. ps.close();
  62. rs.close();
  63. if (getPlayer().isDead()){
  64. return ("Dude! View this when your alife kay?");
  65. }else{
  66. return ("Your current rank is number " + lol +" in this world.");
  67. }
  68. } else {
  69. return "";
  70. }
  71. ps.setInt(1, int1);
  72. ps.setInt(2, int2);
  73. ResultSet rs = ps.executeQuery();
  74. int i = 0;
  75. String lulul = "";
  76. while (rs.next()) {
  77. i++;
  78. lulul += (i + ") #e" + rs.getString("name") + "#n , Reborns : #b" + rs.getInt("reborns") +"#k , Level : #r" + rs.getInt("level") + "#k \r\n");
  79. }
  80. ps.close();
  81. rs.close();
  82. return lulul;
  83. } catch (SQLException e) {
  84. return "Unknown error, please report this to the admin";
  85. }
  86. }
Add Comment
Please, Sign In to add comment