Ir para conteúdo

zDubsCrazy Banido

Membros
  • Total de itens

    221
  • Registro em

  • Última visita

Tudo que zDubsCrazy Banido postou

  1. Parabéns pelo plugin, mas isso não seria um mini-game, ta mais pra pegar um modo de jogo mesmo.
  2. ItemStack item = e.getCurrentItem(); if (item == null) return; if ((item.geType() == Material.POTION) && (item.getDurability() == 8233)) { // clicou na poção de força }
  3. @EventHandler public void onQuit(PlayerQuitEvent e) { Player p = e.getPlayer(); if (canPvP(p)) { p.setHealth(0); } } Tenta isso, combinado com o que te passei ali em cima, e com o getWorldGuard() que o outro passou.
  4. Você também pode usar (mais fácil): public boolean canPvP(Player p) { return getWorldGuard().getRegionManager(p.getWorld()).getApplicableRegions(p.getLocation()).allows(DefaultFlag.PVP); } Mas se ta dando pra hitar em local com PvP Off, é bug do WG.
  5. Parabéns pelo seu primeiro plugin, só não faz como a maioria: posts para o "primeiro, segundo, terceiro, ..., quinto milésimo centésimo décimo sétimo" plugin.
  6. Sim, deixei um comentário no final ali que explica as variaveis: "obj = Objective e sb = Scoreboard"
  7. java.lang.IllegalArgumentException: A team with the name '??*?' already exists! Provavelmente, é um problema dos plugins do server que tentaram registrar um time (no Scoreboard) com um nome que já existe.
  8. Mano dá uma estudada, aprende pelo menos um pouquinho de Java que vai ficar mais fácil tu usar a API do Bukkit. Você tem que passar um Listener (Classe 'Eventos') e um Plugin (Classe principal): (Não precisa extender a JavaPlugin em todas as classes, apenas na PRINCIPAL, o onEnable() deve ficar apenas na PRINCIPAL)
  9. Luciano do YouTube: Basta Falar "Ai meu piruu" na shout
  10. Só implementa o Listener, extende a JavaPlugin apenas na classe principal.
  11. Sim, não tem como deixar mais claro que isso.
  12. Pqp mano, presta atenção nas coisas, o código tá feito vey... Não são dois GUI's, o comando abre o GUI e o evento impede de mover os itens, cada um tem uma função.
  13. if (cmd.getName().equalsIgnoreCase("nome")) { if (args.length == 0) { return false; } else if (args.length > 16) { jogador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&cNome muito longo! (16 é o máximo)")); return true; } jogador.setPlayerListName(args[0]); jogador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&aSeu nome agora é: &c" + args[0])); } Na verdade, isso ta errado maluco, tu não pode usar args.length, tem que montar uma String com todos os argumentos. @CÓDIGO ARRUMADO: if (cmd.getName().equalsIgnoreCase("nome")) { if (args.length == 0) { return true; } StringBuilder sb = new StringBuilder(); for (String arg : args) sb.append(arg); if (sb.toString().length() > 16) { // mandar a mensagem que é muito grande o nome return true; } jogador.setPlayerListName(sb.toString()); jogador.sendMessage(ChatColor.translateAlternateColorCodes('&', "&aSeu nome agora é: &c" + args[0])); }
  14. Onde eu disse que é na classe dos Comandos? Disse que fica no onEnable()
  15. Pode botar em outra classe, basta registrar os eventos: Bukkit.getPluginManager().registerEvents(new ClasseQueTaOsEventos(), this); Isso fica no onEnable()
  16. O Comando abre o GUI e o evento impede que os itens sejam movidos.
  17. Exatamente. Talvez Java seja uma boa opção também.
  18. zDubsCrazy Banido

    Procede?

    "Ainnn PHP não é linguagem de programação". @%$#~&I, vocês entenderam o que eu quis dizer, parem de ser chatos.
  19. zDubsCrazy Banido

    Procede?

    Bugginho programa em PHP e acha que tem moral pra zoar o Java. :giggle:
  20. Seus amigos: Luciano do Youtube, MT Sheik Melhores amigos: Carol Vicentini Não gosta muito: MC S3
  21. Achei que tu ia falar que era o Contente no inicio. @TOPIC Ótimo mapa, muito foda...
  22. if(economy.getBalance(p.getName()) >= 100000) { economy.withdrawPlayer(p.getName(), getConfig().getInt("Preco")); p.sendMessage(getConfig().getString("Buff_Usou").replace("&", "§").replace("@jogador", p.getName())); Bukkit.getServer().broadcastMessage(getConfig().getString("Player_Usou").replace("&", "§").replace("@jogador", p.getName())); }else{ p.sendMessage(getConfig().getString("Erro").replace("&", "§")); } O código de "Usou bla bla bla" tem que ficar no bloco que você retira o dinheiro.
  23. Joga no google: "hospedagem de sites" e já era. PS: Não recomendo a Hostinger, mesmo sendo plano pago.
  24. Foi mal, achei que tu era funkeiro também.
  25. Foda! @OFF: E ai @leonardosc do Youtube, pra mim você é o mais pica kralho!
×
×
  • Criar Novo...