Ir para conteúdo

Solitario

Membros
  • Total de itens

    304
  • Registro em

  • Última visita

Tudo que Solitario postou

  1. package me.arthurgui.hub.inventarios; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import me.arthurgui.hub.api.createitem; public class hginv implements Listener{ public static Inventory myInventory = Bukkit.createInventory(null, 27, "§b§lNETWORK - HG"); static { createitem.createDisplaynolore(Material.MUSHROOM_SOUP, myInventory, 11, "§a§lA1"); createitem.createDisplaynolore(Material.MUSHROOM_SOUP, myInventory, 13, "§a§lA2"); createitem.createDisplaynolore(Material.MUSHROOM_SOUP, myInventory, 15, "§a§lA3"); } @EventHandler public void onInventoryClick(InventoryClickEvent event) { Player player = (Player) event.getWhoClicked(); ItemStack clicked = event.getCurrentItem(); Inventory inventory = event.getInventory(); if (clicked !=null && inventory.getTitle().equalsIgnoreCase(myInventory.getName()) && clicked.getType() != Material.AIR) { if(clicked.hasItemMeta()){ if (clicked.getItemMeta().getDisplayName().equalsIgnoreCase("§a§lA1")) { player.performCommand("hg1"); player.closeInventory(); } if (clicked.getItemMeta().getDisplayName().equalsIgnoreCase("§a§lA2")) { player.performCommand("hg2"); player.closeInventory(); } if (clicked.getItemMeta().getDisplayName().equalsIgnoreCase("§a§lA3")) { player.performCommand("hg3"); player.closeInventory(); } } event.setCancelled(true); } } }
  2. Bom possuo um plugin de warps via preprocesscommand e criei uma gui ... quando a pessoa digita /pvp funciona quando usa a gui diz "Comando inexistente"
  3. Bom gostaria de saber como posso pegar os players e max players de um servidor ... tentei com varios code só que todos deram no mesmo resultado e não funcional ... Usei tipo socket: public static String connect(){ try { Socket sock = new Socket(ip, porta); DataOutputStream out = new DataOutputStream(sock.getOutputStream()); DataInputStream in = new DataInputStream(sock.getInputStream()); out.write(0xFE); int b; StringBuffer str = new StringBuffer(); while ((b = in.read()) != -1) { if (b != 0 && b > 16 && b != 255 && b != 23 && b != 24) { // Not sure what use the two characters are so I omit them str.append((char) b); } } String[] data = str.toString().split("§"); int onlinePlayers = Integer.parseInt(data[1]); int maxPlayers = Integer.parseInt(data[2]); return onlinePlayers + "/" + maxPlayers; } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return "§cOffline"; } @EDIT: Erro: https://hastebin.com/irumayanat.vbs
  4. e.e descobri o que é kk (Resolvido era apenas o getscoreboard)
  5. Da pra me passar a source (Link ta off pra mim '-')
  6. Esse bug ta dando neste code: public Integer getKills(String uuid) { int killr = 0; int killc = 0; int killn = 0; int kills = killr + killc + killn; try { PreparedStatement sts = getConnection().prepareStatement("SELECT * FROM "+table+" WHERE uuid = ?"); sts.setString(1, uuid); ResultSet rs = sts.executeQuery(); if (!rs.next()) { return kills; } killr = rs.getInt("neutral_kills"); killc = rs.getInt("rival_kills"); killn = rs.getInt("civilian_kills"); kills = killr + killc + killn; sts.close(); } catch (SQLException e) { e.printStackTrace(); } return kills; } @SuppressWarnings("deprecation") public static void ScoreboardManager2(Player p){ main.mysql.connection(); int kills = main.mysql.getKills(p.getUniqueId().toString()); int deaths = main.mysql.getDeaths(p.getUniqueId().toString()); String coins = "§cEm breve"; String kdr = "§cEm breve"; Scoreboard Board = p.getScoreboard(); Objective obj; if(p.getScoreboard().getObjective("Score2") == null){ obj = Board.registerNewObjective("Score2", "dummy"); } else { obj = p.getScoreboard().getObjective("Score2"); } obj.setDisplaySlot(DisplaySlot.SIDEBAR); obj.setDisplayName("§b§lV1D4§c§lL0K4"); Score a0 = obj.getScore("§c"); Score a1 = obj.getScore("§c§lKills §f» §b" + kills + " "); Score a2 = obj.getScore("§7§lMortes §f» §b" + deaths + " "); Score a3 = obj.getScore("§3§lKDR §f» §b" + kdr + " "); Score a4 = obj.getScore("§f"); Score a5 = obj.getScore("§6§lCoins §f» §b" + coins + " "); Score a6 = obj.getScore("§b"); Score a7 = obj.getScore("§7§lSite"); Score a8 = obj.getScore("§7loja.vidalokapvp.tk"); a0.setScore(14); a1.setScore(13); a2.setScore(12); a3.setScore(11); a4.setScore(10); a5.setScore(9); a6.setScore(8); a7.setScore(7); a8.setScore(6); p.setScoreboard(Board); }
  7. É ... queria numa task só que sla ... Bom, obrigado ^^
  8. ok ok ... ambos estão funcionando ... ou pelo menos parece só que tive que mudar para este: public static Scoreboard ScoreboardManager2(Player p){ main.mysql.connection(); int kills = main.mysql.getKills(p.getUniqueId().toString()); int deaths = main.mysql.getDeaths(p.getUniqueId().toString()); Scoreboard Board = p.getScoreboard(); Objective obj = Board.registerNewObjective("Score2", "dummy"); obj.setDisplaySlot(DisplaySlot.SIDEBAR); obj.setDisplayName("§e§l^-^"); Score a1 = obj.getScore(" §c§lKills §f» §b" + kills + " "); Score a2 = obj.getScore(" §7§lMortes §f» §b" + deaths + " "); a1.setScore(13); a2.setScore(12); return Board; } @EventHandler public void move(PlayerMoveEvent e) { e.getPlayer().setScoreboard(ScoreboardManager2(e.getPlayer())); } só que no event para ficar atualizando fica dando erro: Print do code:
  9. 2 nucleos do i7 4790k 4.0 GHz, 2 GB de ram
  10. ok ;-; https://timings.aikar.co/?id=Secret N ... tem muitos que vem os plugin pra criar um sv igual '-'
  11. Meu code: (Scoreboard) public static void ScoreboardManager2(Player p){ main.mysql.connection(); int kills = main.mysql.getKills(p.getUniqueId().toString()); int deaths = main.mysql.getDeaths(p.getUniqueId().toString()); Scoreboard Board = Bukkit.getScoreboardManager().getNewScoreboard(); Objective obj = Board.registerNewObjective("Score", "dummy"); obj.setDisplaySlot(DisplaySlot.SIDEBAR); obj.setDisplayName("§e§l^-^"); Score a1 = obj.getScore(" §c§lKills §f» §b" + kills + " "); Score a2 = obj.getScore(" §7§lMortes §f» §b" + deaths + " "); a1.setScore(13); a2.setScore(12); p.setScoreboard(Board); } @EDIT: Muda isso ae ... n quero saber nd de list essas coisas n ... (quero sim só que não sobre isso agora) Quero saber como posso colocar essa scoreboard + o code do TablistOrganizer (https://www.spigotmc.org/resources/tablistorganizer-beta.15713/) A funcionar juntos ... (Se eu ativar a score ele some as tag do tab)
  12. .-. na url da pra ver os plugins ;-;
  13. bom ;-; ... é meio chato ... mais como faço para atualizar a score? (Tenho que recolocar o code enteiro ou apenas onde irei setar ?)
  14. Bom tenho este code que é via mysql só que no caso ele não se auto atualiza ... gostaria de saber como faço para ele ficar atualizando a todo momento sem lagg code: @SuppressWarnings("deprecation") public static void ScoreboardManager(Player p){ int kills = mysql.getKills(p.getUniqueId().toString()); int deaths = mysql.getDeaths(p.getUniqueId().toString()); Scoreboard Board = Bukkit.getScoreboardManager().getNewScoreboard(); Objective obj = Board.registerNewObjective("Score", "dummy"); obj.setDisplaySlot(DisplaySlot.SIDEBAR); obj.setDisplayName("§e§lVIDALOKA"); Score a1 = obj.getScore(Bukkit.getOfflinePlayer(" Kills:" + kills)); Score a2 = obj.getScore(Bukkit.getOfflinePlayer(" Mortes:" + deaths)); a1.setScore(13); a1.setScore(12); p.setScoreboard(Board); } @EventHandler public void onJoin(PlayerJoinEvent e){ Player p = e.getPlayer(); ScoreboardManager(p); }
  15. alguem me explica o que ta provocando lagg ou como posso resolver??
  16. Galera eu tive recentemente bem agorinha mesmo uma queda de tps enorme! .... gostaria de saber o que aconteceu ... alguem poderia me dizer? Timings:
  17. Então fica só como Integer.parseUnsignedInt(str); ou seria algo diferente?
  18. Como posso fazer para verificar se o args[0] só contem numeros? Tou usando este code só que ta com problema se eu digitar acima de 9 numeros diz que não é public boolean isInt(String str) { try { Integer.parseInt(str); return true; } catch (NumberFormatException e) { return false; } }
  19. meu grande problema que não aparece nais build path
  20. if (cmd.getName().equalsIgnoreCase("ativar")){ if(args.length == 0){ player.sendMessage("§4§l» §c§l/ativar <ID DA COMPRA>"); return true; } player.sendMessage("§6§l» §e§lVerificando compra..."); if(isInt(args[0])){ player.sendMessage("§4§l» §c§lO ID só possui numeros!"); return true; } //Linha 83 config.yml: #Configurações do MercadoPago MP: User: '' Secret: '' #MYSQL Ativados (Compras ATIVADAS para eviatar usar 2 vezes ou mais) (OBRIGATORIO) MYSQL: User: 'root' Pass: '' Url: 'localhost' DB: 'vip' Table: 'keysativadas' #Nome da loja (Sera usado no pagamento!) Nome: '' ######################################## #(OBS: As compras serão clasificadas: # #NOME DA LOJA - VIP - Tempo em dias # #NOME DA LOJA - Objeto - Item Unitario)# ######################################## #Comandos a cada compra #Exemplo: #Compras: # PickGod10: 'pickgod11 @Jogador' # Compra: 'COMANDO' #Ao ativar um que seja o nome PickGod10 Compras: VIP: 'pex user @Jogador group add VIP' VIP+: 'pex user @Jogador group add VIP2' VIP++: 'pex user @Jogador group add VIP3'
×
×
  • Criar Novo...