public bool Invite(WorldClient client, string name) { try { WorldClient t_client = (WorldClient)(WorldServer.GetClientByName(name)); if (t_client != null) { if (!Users.Contains(t_client)) { BinWriter w = new BinWriter(); w.Write((byte)CHANNEL.INVITE); w.Write((string)name); w.Write(client.Player.GUID); t_client.Send(SMSG.CHANNEL_NOTIFY, w); Join(t_client); } else { BinWriter w = new BinWriter(); w.Write((byte)CHANNEL.ALREADYON); w.Write((string)name); w.Write(t_client.Player.GUID); client.Send(SMSG.CHANNEL_NOTIFY, w); } return(true); } return(false); } catch (Exception e) { Console.WriteLine("Channel Exception (Invite): " + e.Message); return(false); } }