PedroDev Postado Maio 13, 2017 Denunciar Compartilhar Postado Maio 13, 2017 Me tira uma duvida tipo, estou criando um gui. ai cliquei num pote de 1000 de XP no gui. Como faço para verificar se ele tem 1000 de XP. E se ele tiver remover esses 1000 de XP. Link para o comentário Compartilhar em outros sites More sharing options...
smgabriel Postado Maio 14, 2017 Denunciar Compartilhar Postado Maio 14, 2017 ja tentei isso. ex: eu tenho 28 de xp e a barra verde ta na metade, ai qnd eu executo a açao, a barra verde fica vazia mais continuo com 28 de xp ;/ É bem complexo mexer com EXP... Tente o método abaixo, o ruim é por que vai ficar com um som que ele ganhou exp..: if (getPlayer().getTotalExperience() >= 1000) { int exp = getPlayer().getTotalExperience() - 1000; getPlayer().setTotalExperience(0); getPlayer().setLevel(0); getPlayer().setExp(0); getPlayer().giveExp(exp); Bukkit.broadcastMessage("" + /*????*/getPlayer().getTotalExperience()); } getPlayer() == Player p; Link para o comentário Compartilhar em outros sites More sharing options...
smgabriel Postado Maio 13, 2017 Denunciar Compartilhar Postado Maio 13, 2017 (editado) Tente: if (player.getTotalExperience() >= 1000) { player.setTotalExperience(player.getTotalExperience() - 1000); } Não cheguei a testar, mas eu acho que funciona. Editado Maio 13, 2017 por GabrielSm_ Link para o comentário Compartilhar em outros sites More sharing options...
PedroDev Postado Maio 13, 2017 Autor Denunciar Compartilhar Postado Maio 13, 2017 Tente: if (player.getTotalExperience() >= 1000) { player.setTotalExperience(player.getTotalExperience() - 1000); } Não cheguei a testar, mas eu acho que funciona. ja tentei isso. ex: eu tenho 28 de xp e a barra verde ta na metade, ai qnd eu executo a açao, a barra verde fica vazia mais continuo com 28 de xp ;/ Link para o comentário Compartilhar em outros sites More sharing options...
PedroDev Postado Maio 14, 2017 Autor Denunciar Compartilhar Postado Maio 14, 2017 É bem complexo mexer com EXP... Tente o método abaixo, o ruim é por que vai ficar com um som que ele ganhou exp..: if (getPlayer().getTotalExperience() >= 1000) { int exp = getPlayer().getTotalExperience() - 1000; getPlayer().setTotalExperience(0); getPlayer().setLevel(0); getPlayer().setExp(0); getPlayer().giveExp(exp); Bukkit.broadcastMessage("" + /*????*/getPlayer().getTotalExperience()); } getPlayer() == Player p; TU E FODA PRA KARALHO @%$#~&I VALEU MAN RESOLVIDO. 1 Link para o comentário Compartilhar em outros sites More sharing options...
Gutyerrez Postado Maio 15, 2017 Denunciar Compartilhar Postado Maio 15, 2017 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.Atenciosamente,Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
PedroDev
Me tira uma duvida tipo, estou criando um gui.
ai cliquei num pote de 1000 de XP no gui.
Como faço para verificar se ele tem 1000 de XP.
E se ele tiver remover esses 1000 de XP.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados