Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void openRankTop(Player p, boolean online) {
- Inventory inv;
- if (online) {
- inv = Bukkit.createInventory(null, 54, f("Top Rankup &a(Online)"));
- } else {
- inv = Bukkit.createInventory(null, 54, f("Top Rankup"));
- }
- int pos = 1;
- int i = 13;
- try {
- Connection c = Main.plugin.db.getNewConnection();
- Statement stmt = c.createStatement();
- ResultSet rs = stmt.executeQuery("SELECT * FROM ranks ORDER BY Ordem DESC");
- while (rs.next()) {
- i = getSlot(i);
- if (pos <= 10) {
- String nome = rs.getString("Nome");
- int v = rs.getInt("Ordem");
- Player player = Bukkit.getPlayer(nome);
- OfflinePlayer player2 = Bukkit.getOfflinePlayer(nome);
- ClanPlayer playerclan = SimpleClans.getInstance().getClanManager().getAnyClanPlayer(player2.getUniqueId());
- if (!player2.isOp() && !getPlano(nome).equalsIgnoreCase("Ajudante") && !getPlano(nome).equalsIgnoreCase("Estagiario")
- && !getPlano(nome).equalsIgnoreCase("Mod") && !getPlano(nome).equalsIgnoreCase("Admin") && !getPlano(nome).equalsIgnoreCase("Builder")) {
- if (online) {
- if (player != null) {
- ItemStack skull = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta meta = (SkullMeta) skull.getItemMeta();
- meta.setOwner(nome);
- meta.setDisplayName(f(getPrefix(nome) + nome + " &e#" + pos));
- List<String> lore = new ArrayList();
- if (Rankup.isLastRank(player)) {
- lore.add(f("&7Rank: &aDragãoI"));
- } else {
- lore.add(f("&7Rank: &a" + Rankup.getRankup(player).getRank()));
- }
- meta.setLore(lore);
- skull.setItemMeta(meta);
- inv.setItem(i, skull);
- pos++;
- i++;
- }
- } else {
- ItemStack skull = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
- SkullMeta meta = (SkullMeta) skull.getItemMeta();
- meta.setOwner(nome);
- meta.setDisplayName(f(getPrefix(nome) + nome + " &e#" + pos));
- List<String> lore = new ArrayList();
- if (v <= 38) {
- lore.add(f("&7Rank: &a" + Rankup.getAllRankups().get(v).getRank()));
- } else {
- lore.add(f("&7Rank: &aDragãoI"));
- }
- if (playerclan != null) {
- if (player != null) {
- lore.add(f("&7Visto por Último: &aOnline"));
- } else if ((int) playerclan.getLastSeenDays() == 0) {
- lore.add(f("&7Visto por Último: &fHoje"));
- lore.add(f("&c Offline"));
- } else {
- if ((int) playerclan.getLastSeenDays() == 1) {
- lore.add(f("&7Visto por Último: &fOntem"));
- lore.add(f("&c Offline"));
- } else {
- lore.add(f("&7Visto por Último: &fà " + (int) playerclan.getLastSeenDays() + " Dias"));
- lore.add(f("&c Offline"));
- }
- }
- } else {
- lore.add(f("&7Visto por Último: &c..."));
- }
- meta.setLore(lore);
- skull.setItemMeta(meta);
- inv.setItem(i, skull);
- pos++;
- i++;
- }
- }
- }
- }
- //fechar(c, rs, stmt);
- } catch (SQLException e1) {
- e1.printStackTrace();
- }
- if (inv.getItem(13) == null) {
- inv.setItem(22, API.criarStack(160, f("&cRanking Vazio"), 14, null));
- }
- List<String> lore = new ArrayList();
- lore.add(f("&7 Clique para voltar"));
- inv.setItem(49, API.criarStack(262, f("&eVoltar"), 0, lore));
- List<String> mudar = new ArrayList();
- if (inv.getName().contains("Online")) {
- mudar.add(f("&7Mudar para: &aGeral"));
- inv.setItem(48, API.criarStack(351, f("&ePlayers Onlines"), 10, mudar));
- } else {
- mudar.add(f("&7Mudar para: &aOnline"));
- inv.setItem(48, API.criarStack(351, f("&ePlayers Gerais"), 8, mudar));
- }
- p.openInventory(inv);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement