Ejemplo n.º 1
0
        /// <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); }
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
        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); }
        }
Ejemplo n.º 4
0
 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);
 }