Ir para conteúdo
  • 0

[Resolvido] Pegar Encantos & Level e Por Tudo em 1 só Linha?


Trow_Games

Pergunta

Bem, como o tópico já diz quero pegar os encantamentos de um item e por eles em 1 só linha.

Exemplo:

"Afiada - 5, Aspecto Flamejante - 2"

 

Já tentei um monte de coisa, pra por todos os encantamentos em uma só linha mais não consegui! =/

 

Ah, observação: É para mandar uma mensagem ao player;

Exemplo:
" Item: Espada De Diamante, Afiada:5 - Aspecto Flamejante:2 "

 

Vlw a quem souber ajudar ae.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

 

Bem, como o tópico já diz quero pegar os encantamentos de um item e por eles em 1 só linha.

Exemplo:

 

"Afiada - 5, Aspecto Flamejante - 2"

 

Já tentei um monte de coisa, pra por todos os encantamentos em uma só linha mais não consegui! =/

 

Ah, observação: É para mandar uma mensagem ao player;

Exemplo:

" Item: Espada De Diamante, Afiada:5 - Aspecto Flamejante:2 "

 

Vlw a quem souber ajudar ae.

 

 

Cria uma var tipo string e dps faz um for nos encantamentos dps você add o nome do encantamento e o level dele na string e dps do for você envia a msg para o player

 

@Edit

 

To sem o eclipse aberto aqui então vou fzr meio que a base:

 

ItemStack item = new ItemStack(p.getInventory().getIteminHand());
String EncantamentosInfo="";
for(int i=0;i<item.getEnchantments.getLegth;i++){
 EncantamentosInfo=EncantamentosInfo+" , "+item.getEnchantment[i].getName()+":"+item.getEnchantment[i].getLevel();
}

p.sendMessage(EncantamentosInfo);
Editado por Krash0
Link para o comentário
Compartilhar em outros sites

 

Cria uma var tipo string e dps faz um for nos encantamentos dps você add o nome do encantamento e o level dele na string e dps do for você envia a msg para o player

 

@Edit

 

To sem o eclipse aberto aqui então vou fzr meio que a base:

 

ItemStack item = new ItemStack(p.getInventory().getIteminHand());
String EncantamentosInfo="";
for(int i=0;i<item.getEnchantments.getLegth;i++){
 EncantamentosInfo=EncantamentosInfo+" , "+item.getEnchantment[i].getName()+":"+item.getEnchantment[i].getLevel();
}

p.sendMessage(EncantamentosInfo);

'--'

Já tentei usar for + uma string hueuhe

String enc=cnf.getString("Config.Formato_Encantos"); //{encanto} - {level}
for (String a : cnf.getStringList("Mensagens.Anuncio_Tem_Encanto")) {
for(String e : getEncantosItem().keySet()){
enc=enc+", "+enc.replace("{encanto}", e).replace("{level}", getEncantosItem().get(e)+"");
} 

 

Porém, olha como fico: >>> http://prntscr.com/8aqp9a

 

Link para o comentário
Compartilhar em outros sites

'--'

Já tentei usar for + uma string hueuhe

String enc=cnf.getString("Config.Formato_Encantos"); //{encanto} - {level}
for (String a : cnf.getStringList("Mensagens.Anuncio_Tem_Encanto")) {
for(String e : getEncantosItem().keySet()){
enc=enc+", "+enc.replace("{encanto}", e).replace("{level}", getEncantosItem().get(e)+"");
} 

 

Porém, olha como fico: >>> http://prntscr.com/8aqp9a

 

 

O que aconteceu no print ? não entendi direito

Link para o comentário
Compartilhar em outros sites

 

Deve ter sido o for abaixo, não entendi pq você fez ele!

for (String a : cnf.getStringList("Mensagens.Anuncio_Tem_Encanto")) {

'--'

Consegui resolver aqui kkk ( http://prntscr.com/8arc27 ) Código:

 

			String a = "";
			for(String b : getEncantosItem().keySet()){
				a=a+", §a"+b+"§4:§a"+getEncantosItem().get(b);
			}

Vlw ae :D

logo-forum.png

 

 

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

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