Ir para conteúdo
  • 0

[dev] erro no code


mabazi

Pergunta

6 respostass a esta questão

Posts Recomendados

Vc ta usando || no cmd no msm canto que o do args se tem que coloca ( || ) pra nao da erro

não funcionou, ele não aceita direto (||) e continua com o erro "tal && ((permissaoA || permissaoB) || permissaoC)"

Link para o comentário
Compartilhar em outros sites

Talvez o arg[1] esteja retornando null pois n tem argumentos suficientes, mais facil vc passar o erro

Mas a verificação é para verificar se ele é null ou não

 

se (o argumento for x){

    //faça isso

}senão{

    //Faça isso (nesse caso é tudo que não é X

}

Link para o comentário
Compartilhar em outros sites

if (args.length >= 2) {
	if(args[0].equalsIgnoreCase("Chuva") && (sender.hasPermission("Constant.antiChuva") || sender.hasPermission("Constant.usar") || sender.isOp())){
		if(args[1].equalsIgnoreCase("on")){
			getConfig().set(w + ".Anti-Chuva", false);
			sender.sendMessage("§0[§bConstant§0]§e Agora tera chuva §3Naturalmente§e!");
		}else if(args[1].equalsIgnoreCase("off")){
			getConfig().set(w + ".Anti-Chuva", true);
			sender.sendMessage("§0[§bConstant§0]§e Agora ficara sempre §3Ensolarado§e!");
		}else{
			sender.sendMessage("§0[§bConstant§0]§c por favor, use /Constant chuva <on/off>");
		}
	}
}

Você não verificou se o args[1] existia, somente se o número de argumentos era maior ou igual a 1, e foi ai que o erro ocorreu.

Link para o comentário
Compartilhar em outros sites

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