PlaayZone Postado Abril 17, 2017 Denunciar Compartilhar Postado Abril 17, 2017 Galera queria saber oque eu estou fazendo de errado e como posso consertar esse erro. Código https://hastebin.com/ejisoganuf.vbs Link para o comentário Compartilhar em outros sites More sharing options...
zAth Postado Abril 17, 2017 Denunciar Compartilhar Postado Abril 17, 2017 O erro está nessa linha : if (!target.isOnline() && !chance1.contains(alvo1)) ele retorna NullPointerException @edit Mals ae, http://prntscr.com/exkn0q print completa ;-; em vez de !target.isOnline() tenta target target == null e em vez de chance1.add(target.getName()); coloca chance1.add(alvo1); 1 Link para o comentário Compartilhar em outros sites More sharing options...
Guest Darwin Postado Abril 17, 2017 Denunciar Compartilhar Postado Abril 17, 2017 1 - String alvo1 = Main.lista.get(0); String alvo2 = Main.lista.get(1); 2- Player target = Bukkit.getServer().getPlayerExact(alvo1); Player target2 = Bukkit.getServer().getPlayerExact(alvo2); Existe duas possibilidade do que pode ser. 1 - O primeiro pode ser .getPlayerExact,recomendado : Bukkit.getserver().getplayer('Nome'); 2 - Pode ser que não tenha o dado solicitado na lista `Main.lista.get(1);` Não posso dar certeza do que seja pois no print não está o erro completo. Link para o comentário Compartilhar em outros sites More sharing options...
zAth Postado Abril 17, 2017 Denunciar Compartilhar Postado Abril 17, 2017 Você só não tirou print ao que é preciso ;-; tira print do erro todo Link para o comentário Compartilhar em outros sites More sharing options...
PlaayZone Postado Abril 17, 2017 Autor Denunciar Compartilhar Postado Abril 17, 2017 (editado) O erro está nessa linha : if (!target.isOnline() && !chance1.contains(alvo1)) ele retorna NullPointerException @edit Mals ae, http://prntscr.com/exkn0q print completa ;-; Editado Abril 17, 2017 por PlaayZone Link para o comentário Compartilhar em outros sites More sharing options...
Guest Darwin Postado Abril 17, 2017 Denunciar Compartilhar Postado Abril 17, 2017 (editado) O erro está nessa linha : if (!target.isOnline() && !chance1.contains(alvo1)) ele retorna NullPointerException @edit Mals ae, http://prntscr.com/exkn0q print completa ;-; Como você quer pegar o nick de uma pessoa offline ? if (!target.isOnline() && !chance1.contains(alvo1)) { chance1.add(target.getName()); Editado Abril 17, 2017 por Darwin Link para o comentário Compartilhar em outros sites More sharing options...
PlaayZone Postado Abril 17, 2017 Autor Denunciar Compartilhar Postado Abril 17, 2017 mas isso ai ele esta na lista, eu quero checar se ele ta offline, se tiver ele pega o nome do player na lista que é a posição da lista ;-; Link para o comentário Compartilhar em outros sites More sharing options...
PlaayZone Postado Abril 17, 2017 Autor Denunciar Compartilhar Postado Abril 17, 2017 (editado) em vez de !target.isOnline() tenta target target == null e em vez de chance1.add(target.getName()); coloca chance1.add(alvo1); Agora deu certo , eu tinha tentado colocando target == null, só que não mudei para adicionar a lista ;-; Obrigado podem fechar Editado Abril 17, 2017 por PlaayZone Link para o comentário Compartilhar em outros sites More sharing options...
AlexHackers Postado Abril 17, 2017 Denunciar Compartilhar Postado Abril 17, 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
PlaayZone
Galera queria saber oque eu estou fazendo de errado e como posso consertar esse erro.
Código https://hastebin.com/ejisoganuf.vbs
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados