Olá Vitor tudo bem ?
O warning sobre o "Dead code" se dá por conta de uma condição que nunca vai ser verdadeira, no caso esse "false" faz com que esse trecho nunca seja executado e a IDE está avisando. Para resolver é só comentar esse trecho do else if que não está sendo utilizado, ele foi colocado ai para caso alguem quisesse continuar com as verificações no codigo.
Referente o código não estar rodando, nos mande print do erro que da no terminal ao tentar executar.
Obs: O alerta de Dead code não é impeditivo para o código rodar!!
Até mais!