is_user_admin() returns a boolean value, the same as is_user_bot() and is_user_hltv(). You don't compare it to ADMIN_* constants.
You can't change their name on client_connect() they are not in the server yet, use client_putinserver(). Also, when changing names from the server you should always use set_user_info(id, "name", szNewName).