tentei de varias formas mas nao achei o erro, tentando converter o Ip em texto, em numero mas to falhando em algo… a dúvida é simples mas tá me quebrando a cuca se alguem poder me ajudar.
Então, além do que o bzy disse (de usar equals ao invés de usar apenas o operador ==), há um outro detalhe: o IP retornado por esse método é o IP que o servidor consegue identificar, que pode não ser, necessariamente, o IP real do usuário.
Se o usuário passa por um servidor proxy ou usa outros métodos de acesso a rede semelhantes aos de um proxy, fica muito difícil descobrir o IP do usuário, a não ser que você instale alguma coisa na máquina do cliente, o que pode ser inviável.