Ir para conteúdo
  • 0

[Resolvido] [Ajuda][Code] Checagem de Inventario.


Guest TheNewDraco

Pergunta

Guest TheNewDraco

Estou fazendo um plugin de kits e quero que o comando funcione somente quando o player tiver no minimo 8 slots disponiveis no invetario.

 

Alguem sabe como posso fazer para que o plugin só rode quando o player estiver com 8 slots?

 

Aqui o code.

 

 

 

 

int itemCount = player.getInventory().getContents().length;

int espacoTotal = player.getInventory().getSize();

int espacoDisponivel = espacoTotal - itemCount;

 

if(args[0].equals("membro")){

 

if(espacoDisponivel < 8 )

{

player.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&cLimpe no minimo 8 slots no seu inventario." ) + espacoDisponivel);

return false;

}

 

 

 

Alguem sabe como posso fazer com que cheque se tem 8 slots disponiveis?

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

Guest EvertonDev

Para checar os slots livres, use o seguinte código:
 

int slotsVazios = 0;

for(ItemStack item : p.getInventory.getContents){
    if(item == null){
        slotsVazios++
    }
}

Fiz de cabeça, não tava afim de abrir o Eclipse... Qualquer erro avise, e espero ter ajudado :D

Link para o comentário
Compartilhar em outros sites

Para checar os slots livres, use o seguinte código:

 

int slotsVazios = 0;

for(ItemStack item : p.getInventory.getContents){
    if(item == null){
        slotsVazios++
    }
}

Fiz de cabeça, não tava afim de abrir o Eclipse... Qualquer erro avise, e espero ter ajudado :D

 

 

Estou fazendo um plugin de kits e quero que o comando funcione somente quando o player tiver no minimo 8 slots disponiveis no invetario.

 

Alguem sabe como posso fazer para que o plugin só rode quando o player estiver com 8 slots?

 

Aqui o code.

 

 

 

 

int itemCount = player.getInventory().getContents().length;

int espacoTotal = player.getInventory().getSize();

int espacoDisponivel = espacoTotal - itemCount;

 

if(args[0].equals("membro")){

 

if(espacoDisponivel < 8 )

{

player.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&cLimpe no minimo 8 slots no seu inventario." ) + espacoDisponivel);

return false;

}

 

 

 

Alguem sabe como posso fazer com que cheque se tem 8 slots disponiveis?

 

Ai só

if(slotsVazios < 8 )
{
player.sendMessage(prefix + ChatColor.translateAlternateColorCodes('&', "&cLimpe no minimo 8 slots no seu inventario." ) + espacoDisponivel);
return false;
}
Link para o comentário
Compartilhar em outros sites

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