Why can't you invite players that are online? I mean, why is there a check for it?
Because when he logout, or there is save he will be still in a guild but it won't be showed ingame.
Error:
All your characters are already in guild or they don't have required level. (50)