Advertisement
Guest User

Untitled

a guest
Jan 20th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 13.67 KB | None | 0 0
  1. blic static void addLadderPlayerEXP(LadderPlayer c) {
  2.         if (!LadderByExp.containsKey(c.getGuid())) {
  3.             LadderByExp.put(c.getGuid(), c);
  4.         }
  5.     }
  6.  
  7.     public static void addLadderPlayerEXPLP(LadderPlayer c) {
  8.         if (!LadderByExpLP.containsKey(c.getGuid())) {
  9.             LadderByExpLP.put(c.getGuid(), c);
  10.         }
  11.     }
  12.  
  13.     public static void SortPlayerLadder() {
  14.         Long time = System.currentTimeMillis();
  15.         List<LadderPlayer> sortedList = new ArrayList<LadderPlayer>();
  16.         sortedList.addAll(LadderByExp.values());
  17.         Collections.sort(sortedList, XPSORTER);
  18.         LadderByExpSorted.clear();
  19.         LadderByExpSorted.addAll(sortedList);
  20.         sortedList.clear();
  21.  
  22.         sortedList.addAll(LadderByHonor.values());
  23.         Collections.sort(sortedList, HONORSORTER);
  24.         LadderByHonorSorted.clear();
  25.         LadderByHonorSorted.addAll(sortedList);
  26.         sortedList.clear();
  27.  
  28.         sortedList.addAll(LadderByKoli.values());
  29.         Collections.sort(sortedList, KOLISORTER);
  30.         LadderByKoliSorted.clear();
  31.         LadderByKoliSorted.addAll(sortedList);
  32.         sortedList.clear();
  33.  
  34.         sortedList.addAll(LadderByDuplum.values());
  35.         Collections.sort(sortedList, DUPLUMSORTER);
  36.         LadderByDuplumSorted.clear();
  37.         LadderByDuplumSorted.addAll(sortedList);
  38.         sortedList.clear();
  39.  
  40.         sortedList.addAll(LadderByExpLP.values());
  41.         Collections.sort(sortedList, XPSORTER);
  42.         LadderByExpSortedLP.clear();
  43.         LadderByExpSortedLP.addAll(sortedList);
  44.         sortedList.clear();
  45.  
  46.         sortedList.addAll(LadderByHonorLP.values());
  47.         Collections.sort(sortedList, HONORSORTER);
  48.         LadderByHonorSortedLP.clear();
  49.         LadderByHonorSortedLP.addAll(sortedList);
  50.         sortedList.clear();
  51.  
  52.         sortedList.addAll(LadderByKoliLP.values());
  53.         Collections.sort(sortedList, KOLISORTER);
  54.         LadderByKoliSortedLP.clear();
  55.         LadderByKoliSortedLP.addAll(sortedList);
  56.         sortedList.clear();
  57.  
  58.         sortedList.addAll(LadderByDuplumLP.values());
  59.         Collections.sort(sortedList, DUPLUMSORTER);
  60.         LadderByDuplumSortedLP.clear();
  61.         LadderByDuplumSortedLP.addAll(sortedList);
  62.         sortedList.clear();
  63.  
  64.         sortedList = null;
  65.         System.out.println("LadderPlayerMap Sorted in " + (System.currentTimeMillis() - time) + "ms");
  66.     }
  67.  
  68. public static int getPvMRank(int guid) {
  69.         if (LadderByExp.containsKey(guid)) {
  70.             try {
  71.                 return LadderByExpSorted.indexOf(LadderByExp.get(guid)) + 1;
  72.             } catch (Exception e) {
  73.                 e.printStackTrace();
  74.                 return 0;
  75.             }
  76.         }
  77.         return 0;
  78.     }
  79.  
  80.     public static int getPvPRank(int guid) {
  81.         if (LadderByHonor.containsKey(guid)) {
  82.             try {
  83.                 //LadderByHonorSorted
  84.                 //System.out.println("indexOf" + LadderByHonorSorted.indexOf(LadderByHonor.get(guid)));
  85.                 return LadderByHonorSorted.indexOf(LadderByHonor.get(guid)) + 1;
  86.                 ///System.out.println();
  87.             } catch (Exception e) {
  88.                 e.printStackTrace();
  89.                 return 0;
  90.             }
  91.         }
  92.         return 0;
  93.     }
  94.  
  95.     public static int getKoliRank(int guid) {
  96.         if (LadderByKoli.containsKey(guid)) {
  97.             try {
  98.                 return LadderByKoliSorted.indexOf(LadderByKoli.get(guid)) + 1;
  99.             } catch (Exception e) {
  100.                 e.printStackTrace();
  101.                 return 0;
  102.             }
  103.         }
  104.         return 0;
  105.     }
  106.  
  107.     public static int getDuplumRank(int guid) {
  108.         if (LadderByKoli.containsKey(guid)) {
  109.             try {
  110.                 return LadderByDuplumSorted.indexOf(LadderByDuplum.get(guid)) + 1;
  111.             } catch (Exception e) {
  112.                 return 0;
  113.             }
  114.         }
  115.         return 0;
  116.     }
  117.  
  118.     public static void addLadderPlayerHonor(LadderPlayer c) {
  119.         if (!LadderByHonor.containsKey(c.getGuid())) {
  120.             LadderByHonor.put(c.getGuid(), c);
  121.         }
  122.     }
  123.  
  124.     public static void addLadderPlayerKoli(LadderPlayer c) {
  125.         if (!LadderByKoli.containsKey(c.getGuid())) {
  126.             LadderByKoli.put(c.getGuid(), c);
  127.         }
  128.     }
  129.  
  130.     public static void addLadderPlayerDuplum(LadderPlayer c) {
  131.         if (!LadderByDuplum.containsKey(c.getGuid())) {
  132.             LadderByDuplum.put(c.getGuid(), c);
  133.         }
  134.     }
  135.  
  136.     public static void addLadderPlayerHonorLP(LadderPlayer c) {
  137.         if (!LadderByHonorLP.containsKey(c.getGuid())) {
  138.             LadderByHonorLP.put(c.getGuid(), c);
  139.         }
  140.     }
  141.  
  142.     public static void addLadderPlayerKoliLP(LadderPlayer c) {
  143.         if (!LadderByKoliLP.containsKey(c.getGuid())) {
  144.             LadderByKoliLP.put(c.getGuid(), c);
  145.         }
  146.     }
  147.  
  148.     public static void addLadderPlayerDuplumLP(LadderPlayer c) {
  149.         if (!LadderByDuplumLP.containsKey(c.getGuid())) {
  150.             LadderByDuplumLP.put(c.getGuid(), c);
  151.         }
  152.     }
  153.  
  154.  public static String LadderCache = "";
  155.     public static String LadderCacheWeek = "";
  156.  
  157.     public static void RefreshLadder() {
  158.         long time = System.currentTimeMillis();
  159.         final StringBuilder ladder = new StringBuilder();
  160.         ladder.append(ladderLevel()).append("|");
  161.         ladder.append(ladderPVP()).append("|");
  162.         ladder.append(ladderGuild()).append("|");
  163.         ladder.append(ladderKolizeum()).append("|");
  164.         //ladder.append("").append("|");
  165.  
  166.         //ladder.append("").append("|");
  167.         ladder.append(ladderDia()).append("|");
  168.         ladder.append(ladderDuplum()).append("|");
  169.         LadderCache = ladder.toString();
  170.  
  171.         ladder.setLength(0);
  172.  
  173.         ladder.append(ladderLevelWeek()).append("|");
  174.         ladder.append(ladderPVPWeek()).append("|");
  175.         ladder.append(ladderGuild()).append("|");
  176.         ladder.append(ladderKolizeumWeek()).append("|");
  177.         //ladder.append("").append("|");
  178.  
  179.         //ladder.append("").append("|");
  180.         ladder.append(ladderDia()).append("|");
  181.         ladder.append(ladderDuplumWeek()).append("|");
  182.         LadderCacheWeek = ladder.toString();
  183.  
  184.         System.out.println("Ladder cached in " + (System.currentTimeMillis() - time) + "ms");
  185.     }
  186.  
  187. public static int bestExpPlayer = 0;
  188.     public static int bestPvpPlayer = 0;
  189.     public static int bestDupPlayer = 0;
  190.     public static int bestKoliPlayer = 0;
  191.  
  192.     private static String ladderLevel() {
  193.         final StringBuilder temp = new StringBuilder();
  194.         int x = 0;
  195.         for (final LadderPlayer perso : LadderByExpSorted) {
  196.             try {
  197.                 x++;
  198.                 if (temp.length() > 0) {
  199.                     temp.append("#");
  200.                 }
  201.  
  202.                 // if (World.getPersonnage(perso.getGuid()).get_compte().get_gmLvl() == 0) {
  203.                 temp.append(perso.get_name()).append(";")
  204.                         .append(perso.get_lvl()).append(";;")
  205.                         .append(perso.get_exp()).append(";")
  206.                         .append((perso.getClasse() * 10 + perso.get_sexe())).append(";")
  207.                         .append((0)).append(";")
  208.                         .append(perso.get_align()).append(";").append(perso.getStringTitle());
  209.  
  210.                 if (x == 20) {
  211.                     break;
  212.                 }
  213.             } catch (final Exception e) {
  214.             }
  215.         }
  216.         return temp.toString();
  217.     }
  218.  
  219.     public static String ladderDia() {
  220.         final StringBuilder temp = new StringBuilder();
  221.         int x = 0;
  222.         for (Entry<Integer, Long> entry : expDay.entrySet()) {
  223.             try {
  224.                 x++; //Increment x
  225.                 if (temp.length() > 0) {
  226.                     temp.append("#");
  227.                 }
  228.                 Player perso = World.getPersonnage(entry.getKey());
  229.                 if (perso != null) {
  230.  
  231.                     temp.append(perso.get_name()).append(";")
  232.                             .append(perso.get_lvl()).append(";;")
  233.                             .append(entry.getValue()).append(";")
  234.                             .append((perso.get_classe() * 10 + perso.get_sexe())).append(";")
  235.                             .append((0)).append(";").append(";").append(";");
  236.  
  237.                 }
  238.  
  239.                 if (x == 30) {
  240.                     break;
  241.                 }
  242.  
  243.             } catch (final Exception e) {
  244.             };
  245.         }
  246.  
  247.         return "";
  248.     }
  249.  
  250.     public static String ladderKolizeum() {
  251.         final StringBuilder temp = new StringBuilder();
  252.         int x = 0;
  253.         for (final LadderPlayer perso : LadderByKoliSorted) {
  254.             try {
  255.                 x++;
  256.                 if (temp.length() > 0) {
  257.                     temp.append("#");
  258.                 }
  259.  
  260.                 //  if (World.getPersonnage(perso.getGuid()).get_compte().get_gmLvl() == 0) {
  261.                 temp.append(perso.get_name())
  262.                         .append(";").append(perso.get_lvl())
  263.                         .append(";;").append(perso.getKoliWin())
  264.                         .append(" / ").append(perso.getKoliLosse())
  265.                         .append(";").append((perso.getClasse() * 10 + perso.get_sexe()))
  266.                         .append(";").append("0")
  267.                         .append(";").append(100).append(";").append(perso.getStringTitle()).append(";").append(perso.getCoteKoli());
  268.                 /* }else{
  269.                  break;
  270.                  }*/
  271.                 if (x == 30) {
  272.                     break;
  273.                 }
  274.             } catch (final Exception e) {
  275.             }
  276.         }
  277.         return temp.toString();
  278.     }
  279.  
  280.     public static String ladderDuplum() {
  281.         final StringBuilder temp = new StringBuilder();
  282.         int x = 0;
  283.         for (final LadderPlayer perso : LadderByDuplumSorted) {
  284.             try {
  285.                 x++;
  286.                 if (temp.length() > 0) {
  287.                     temp.append("#");
  288.                 }
  289.  
  290.                 // if (World.getPersonnage(perso.getGuid()).get_compte().get_gmLvl() == 0) {
  291.                 temp.append(perso.get_name())
  292.                         .append(";").append(perso.get_lvl())
  293.                         .append(";;").append(perso.getDupWin())
  294.                         .append(" / ").append(perso.getDupLosse())
  295.                         .append(";").append((perso.getClasse() * 10 + perso.get_sexe()))
  296.                         .append(";").append("0")
  297.                         .append(";").append(100).append(";").append(perso.getStringTitle()).append(";").append(perso.getCoteDuplum());
  298.                 /*  }else{
  299.                  break;
  300.                  }*/
  301.                 if (x == 30) {
  302.                     break;
  303.                 }
  304.             } catch (final Exception e) {
  305.             }
  306.         }
  307.         return temp.toString();
  308.     }
  309.  
  310.     /*public static String ladderKolizeum() {
  311.      final StringBuilder temp = new StringBuilder();
  312.      int x = 0;
  313.      for (final LadderPlayer perso : LadderByKoliSorted) {
  314.      try {
  315.      x++;
  316.      if (temp.length() > 0) {
  317.      temp.append("#");
  318.      }
  319.      temp.append(perso.get_name()).append(";" + perso.get_lvl()).append(";;" + perso.getKoliWin()).append(" / " + perso.getKoliLosse()).append(";" + (perso.getClasse() * 10 + perso.get_sexe())).append(";" + perso.getStringTitle()).append(";1000");
  320.      if (x == 30) {
  321.      break;
  322.      }
  323.      } catch (final Exception e) {
  324.      }
  325.      }
  326.      return temp.toString();
  327.      }*/
  328.     public static String ladderPVP() {
  329.         final StringBuilder temp = new StringBuilder();
  330.         int x = 0;
  331.         for (final LadderPlayer perso : LadderByHonorSorted) {
  332.             try {
  333.                 x++;
  334.                 if (temp.length() > 0) {
  335.                     temp.append("#");
  336.                 }
  337.  
  338.                 //  if (World.getPersonnage(perso.getGuid()).get_compte().get_gmLvl() == 0) {
  339.                 temp.append(perso.get_name()).append(";")
  340.                         .append(perso.get_lvl()).append(";;")
  341.                         .append(perso.getPvPWin()).append(" / ").append(perso.getPvPLosse()).append(";")
  342.                         .append((perso.getClasse() * 10 + perso.get_sexe())).append(";")
  343.                         .append(0).append(";")
  344.                         .append(perso.get_align()).append(";")
  345.                         .append(perso.getStringTitle());
  346.                 /* }else{
  347.                  break;
  348.                  } */
  349.                 if (x == 30) {
  350.                     break;
  351.                 }
  352.             } catch (final Exception e) {
  353.             }
  354.         }
  355.         return temp.toString();
  356.     }
  357.  
  358.     public static String ladderGuild() {
  359.         final StringBuilder temp = new StringBuilder();
  360.         List<Guild> guild = Collections.synchronizedList(new ArrayList<Guild>());
  361.         guild.addAll(Guildes.values());
  362.         Collections.sort(guild, GUILDSORTER);
  363.         int x = 0;
  364.         for (Guild perso : guild) {
  365.             try {
  366.                 x++;
  367.                 if (temp.length() > 0) {
  368.                     temp.append("#");
  369.                 }
  370.                 temp.append(perso.get_name()).append(";")
  371.                         .append(perso.get_lvl()).append(";")
  372.                         .append(perso.get_emblem()).append(";")
  373.                         .append(perso.get_xp()).append(";;1;;")
  374.                         .append(perso.getMembers().size()).append(";")
  375.                         .append((perso.getMeneur() == null ? "Meneur Introuvable" : perso.getMeneur().getName()));
  376.                 if (x == 30) {
  377.                     break;
  378.                 }
  379.             } catch (final Exception e) {
  380.             }
  381.         }
  382.         guild.clear();
  383.         guild = null;
  384.         return temp.toString();
  385.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement