Ir para conteúdo
  • 0

XP HELP.


PedroDev

Pergunta

5 respostass a esta questão

Posts Recomendados

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

Tente:

		if (player.getTotalExperience() >= 1000) {
			player.setTotalExperience(player.getTotalExperience() - 1000);
		}

Não cheguei a testar, mas eu acho que funciona.

Editado por GabrielSm_
Link para o comentário
Compartilhar em outros sites

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

É 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.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...