No, I don't think. The less you use natives, the better it is.
I don't see the point to use get_players() without flags, if the purpose is just to loop through all players. So, the danielkza's way is more appropriate. ( considering that "e" flag can return incorrect results )