Está tentando verificar o inventário do jogador com este código:
if (p.getInventory().getContents().length == 0) {}
Pelo que eu entendi ele vai ver a quantidade de itens no inventário, então o == 0 seria se o inventário estivesse vazio. E com isso iria fazer retornar uma mensagem.
E para verificar a armadura do jogador (no caso o elmo) eu fiz isso:
if (p.getInventory().getHelmet() != null && p.getInventory().getHelmet().getTypeId() != 310) {}
Pergunta
DEVKEWI
Salve,
Está tentando verificar o inventário do jogador com este código:
Pelo que eu entendi ele vai ver a quantidade de itens no inventário, então o == 0 seria se o inventário estivesse vazio. E com isso iria fazer retornar uma mensagem.
E para verificar a armadura do jogador (no caso o elmo) eu fiz isso:
Agradeço ao @MrPowerGamerBR, e ao @TzMarcio pelo código a cima.
O problema é que está deixando o jogador executar o comando sendo que o inventário está vazio.
E se estiver sem armadura da erro na linha de verificar a armadura, como mostra a print abaixo:
OBS: Se o jogador não possuir elmo/não possuir elmo de diamante retorna uma mensagem! (é isso que tentei fazer =/ )
Editado por Kewilleen G.Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados