/// <summary> /// pripoji se a nacte avatary /// </summary> /// <param name="u"></param> public void UserLogIn(Uzivatel u) { try { GetVersion(); Console.WriteLine("Download main.swf"); var responseNON = wc.DownloadString(MnfAddress.SiteSWF("main.swf?version=" + Properties.Settings.Default.Verze)); string[] toDown = new string[] { "highscores", "dialog_manager", "outlined_font", "bubble_manager", "chat_manager", "picture_viewer", "avatar_info", "custom_bg_manager", "friends_list", "mail_manager", "invite_manager", "item_manager", "system_message_manager", "game_settings", "login_screen", "emoticons", "petnis", "avatar" }; foreach (var td in toDown) { Console.WriteLine("Download " + td + ".swf"); responseNON = wc.DownloadString(MnfAddress.SiteSWF(td + ".swf?version=" + Properties.Settings.Default.Verze)); } string s; //Logovani var data = new NameValueCollection(); data["pass"] = u.HesloUzivatele; data["email"] = u.JmenoUzivatele; mnfUzivatel.LoginPaswCrypted = u.HesloUzivatele; Console.WriteLine("Loging to game"); var response = wc.UploadValues(MnfAddress.SiteMain() + MnfAddress.SiteLogin, "POST", data);//&errors=00&user_id=1658254&premium=0&premium_notification=0&overcrowder=0& s = Encoding.UTF8.GetString(response, 0, response.Length); if (UserParse(s)) { MessageBox.Show("Bad login\n" + s); return; } Console.WriteLine("Loging ok"); Console.WriteLine("Download bug_report & avatar_manager_screen"); responseNON = wc.DownloadString(MnfAddress.SiteMain("bug_report.php?email=" + u.JmenoUzivatele + "&avatar=")); responseNON = wc.DownloadString(MnfAddress.SiteSWF("avatar_manager_screen.swf?1." + Properties.Settings.Default.Verze)); ////Zisk Avatara data = new NameValueCollection(); data["pass"] = u.HesloUzivatele; data["user_id"] = mnfUzivatel.UserID.ToString();//nebo user%5Fid Console.WriteLine("read avatars"); response = wc.UploadValues(MnfAddress.SiteMain() + MnfAddress.SiteAvatar, "POST", data); s = Encoding.UTF8.GetString(response, 0, response.Length); string[] ss = s.Split('&')[1].Split(';'); //if (ss.Length < 5) { MessageBox.Show("bad response\n" + s); return true; } Avatars.Clear(); for (int i = 0; i < ss.Length; i++) { var a = new Avatar(); if (a.ParseAvatar(ss[i])) { MessageBox.Show("bad response\n" + ss[i]); } else { Avatars.Add(a); Console.WriteLine("Avatar add " + a.JmenoPostavy); } } } catch (Exception e) { Console.WriteLine("Nepovedlo se pripojit uzivatele " + u.JmenoUzivatele); Console.WriteLine(e); } }
public void GetVersion() { Console.WriteLine("Initizing Version"); var responseNON = wc.DownloadString("http://www.mnfclub.com/game.html"); Properties.Settings.Default.Verze = (from f in responseNON.Split('\n') where f.Contains("value=\"http://www.mnfclub.com/swf/main.swf?version=") select f.Split('"')[3].Split('=')[1]).ToArray()[0]; Properties.Settings.Default.Save(); Console.WriteLine("Version is " + Properties.Settings.Default.Verze); Console.WriteLine("Initizing http servers"); responseNON = wc.DownloadString(MnfAddress.SiteMain("images/left_couple_purple.jpg")); responseNON = wc.DownloadString(MnfAddress.SiteMain("images/right_couple_purple.jpg")); responseNON = wc.DownloadString(MnfAddress.SiteMain("bug_report.php")); responseNON = wc.DownloadString(MnfAddress.SiteMain("images/send_btn.gif")); responseNON = wc.DownloadString(MnfAddress.SiteMain("images/close_btn.gif")); }
public void NactiServery() { try { string s; ////Zisk Serveru var data = new NameValueCollection(); data["color"] = mnfAvatar.userCT; data["avatar_id"] = mnfAvatar.AvatarID.ToString(); data["pass"] = mnfUzivatel.LoginPaswCrypted; data["user_id"] = mnfUzivatel.UserID.ToString(); Console.WriteLine("read servers"); var response = wc.UploadValues(MnfAddress.SiteMain() + MnfAddress.SiteServer, "POST", data); s = Encoding.UTF8.GetString(response, 0, response.Length); string[] ss = s.Replace("<server ", ";").Split(';'); Servers.Clear(); for (int i = 1; i < ss.Length; i++) { Server ms = new Server(); if (ms.ParseServer(ss[i])) { MessageBox.Show("Bad response\n" + s); } Servers.Add(ms); Console.WriteLine("Server add " + ms.JmenoServeru); /* * foreach (MnfServer a in ms) * { * if (a.Kapacita == 0) lb.Items.Add(a.Jmeno + " 0%"); * else lb.Items.Add(a.Jmeno + " " + ((a.PocetMuzu + a.PocetZen) * 100.0 / a.Kapacita).ToString("0.0") + "%"); * } */ } response = wc.UploadValues(MnfAddress.SiteMain() + MnfAddress.SiteServer, "POST", data); } catch (Exception e) { Console.WriteLine("Nepovedlo se nacist servery"); Console.WriteLine(e); } }
public bool VyberAvatara() { try { string s; //kontrola brothel Console.WriteLine("Brothel CheckUp"); var data = new NameValueCollection(); data["avatar_id"] = mnfAvatar.AvatarID.ToString(); data["pass"] = mnfUzivatel.LoginPaswCrypted; data["user_id"] = mnfUzivatel.UserID.ToString(); var response = wc.UploadValues(MnfAddress.SiteMain() + MnfAddress.SiteBrothel, "POST", data); s = Encoding.UTF8.GetString(response, 0, response.Length); string[] ss = s.Split('&'); if (ss[1].Split('=')[1] != "not_working") { MessageBox.Show("Working in Brothel!!\n" + s); return(false); } var responseNON = wc.DownloadString(MnfAddress.SiteMain("bug_report.php?email=" + Uzivatele[UzivateleSelected].JmenoUzivatele + "&avatar=" + mnfAvatar.JmenoPostavy)); Console.WriteLine("Downloaded bug_report.php"); } catch (Exception e) { Console.WriteLine("Nepovedlo se pripojit avatara"); Console.WriteLine(e); } return(true); }