private int AddAccountsFromSource(string src) { // No accounts if (!src.Contains("PLAY!")) { return 0; } Parser m1 = new Parser(src); int serverid; if (!int.TryParse(m1.Parse("serverid=", "\""), out serverid)) { return 0; } int ret = 0; foreach ( string t in m1.MultiParse("<font color=\"#FFFF00\" face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">", "PLAY!")) { Parser p = new Parser(t); string name = p.Parse("<b>", "</b>"); int id; if (!int.TryParse(p.Parse("suid=", "&"), out id)) { continue; } Add(name, id, Server.IdToName(serverid)); ret++; Last.Socket.Cookie = HttpSocket.DefaultInstance.Cookie + " ow_userid=" + id + "; ow_serverid=" + serverid; } return ret; }