Vamos a uma situação com esse código:
Tem 3 usuários online, 2 são membros e outro é admin (até ai não passa nem do 1º if) e mais um entra, esse não vale como um dos 3 primeiros a entrar.
Não sou amador, mas eu consigo criar situações para meu plugin e assim detectar erros/falhas. Além do mais, umas 2 linhas a mais ou a menos não faz mal a ninguém