void Listener_OnAccept(object sender) { Client C = new Client((TcpClient)sender); C.OnRecv += new Client.PacketReceivedEventHandler(C_OnRecv); Clients.Add(C); string n = "Unregistered"; int x = 0; string Name = n; while (Clients.HasName(Name)) { x++; Name = n + x; } C.Name = Name; TryChat("[Server] Accepted client " + C.Name + "(" + C.IP + ")"); C.Send(new Packet("msg", new string[] { Vars.GetS("Servername"), "You have connected successfully.\n" + Vars.GetS("motd") })); }