SHARE
TWEET

Everybody Edits - Players roominfo

capasha May 9th, 2016 (edited) 173 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.                 PlayerIO.QuickConnect.SimpleConnect("everybody-edits-su9rn58o40itdbnw69plyw", "guest", "guest", null,
  2.                     delegate(Client client)
  3.                     {
  4.  
  5.                         client.Multiplayer.CreateJoinRoom(client.ConnectUserId, "LobbyGuest" + client.BigDB.Load("config", "config")["version"], false, null, null,
  6.                        delegate(Connection con)
  7.                        {
  8.                            con.OnMessage += delegate(object sender1, PlayerIOClient.Message m)
  9.                            {
  10.  
  11.                                switch (m.Type)
  12.                                {
  13.                                    case "connectioncomplete":
  14.                                        con.Send("getProfileObject", textBox1.Text.Trim().ToLower());
  15.                                        break;
  16.                                    case "getProfileObject":
  17.                                        if (m.GetString(0) == "public")
  18.                                        {
  19.                                            //Add the rooms to roominfo
  20.                                            this.roomInfo(m.GetString(13).Split(','), m.GetString(14).Split(','), m.GetString(15).Split(','));
  21.                                        }
  22.                                        else if (m.GetString(0) == "private")
  23.                                        {
  24.                                             //Profile private
  25.                                        }
  26.                                        else if (m.GetString(0) == "error")
  27.                                        {
  28.                                             //Profile error
  29.                                        }
  30.                                        break;
  31.                                }
  32.                            };
  33.                        },
  34.                        delegate(PlayerIOError error)
  35.                        {
  36.  
  37.                        });
  38.                     },
  39.                     delegate(PlayerIOError error)
  40.                     {
  41.  
  42.                     });
  43.                    
  44.  
  45.                    
  46.         private void roomInfo(string[] p1, string[] p2, string[] p3)
  47.         {
  48.             string inf = null;
  49.             string siz = null;
  50.             for (int i = 0; i < p1.Length; i++)
  51.             {
  52.                 if (Regex.IsMatch(p1[i], "world[0-9]{1,2}"))
  53.                 {
  54.                     Match mm = Regex.Match(p1[i], "world[0-9]{1,2}");
  55.                     //Read which size each world have
  56.  
  57.                     switch (Convert.ToInt32(mm.ToString().Replace("world", string.Empty)))
  58.                     {
  59.                         case 0:
  60.                             inf = "Small Saved World";
  61.                             siz = "25x25";
  62.                             break;
  63.  
  64.                         case 1:
  65.                             inf = "Medium Saved World";
  66.                             siz = "50x50";
  67.                             break;
  68.  
  69.                         case 2:
  70.                             inf = "Large Saved World";
  71.                             siz = "100x100";
  72.                             break;
  73.  
  74.                         case 3:
  75.                             inf = "Massive Saved World";
  76.                             siz = "200x200";
  77.                             break;
  78.  
  79.                         case 4:
  80.                             inf = "Wide Saved World";
  81.                             siz = "400x50";
  82.                             break;
  83.  
  84.                         case 5:
  85.                             inf = "Great Saved World";
  86.                             siz = "400x200";
  87.                             break;
  88.  
  89.                         case 6:
  90.                             inf = "Tall Saved World";
  91.                             siz = "100x400";
  92.                             break;
  93.  
  94.                         case 7:
  95.                             inf = "Ultra Wide Saved World";
  96.                             siz = "636x50";
  97.                             break;
  98.  
  99.                         case 8:
  100.                             inf = "Low Gravity World";
  101.                             siz = "110x110";
  102.                             break;
  103.  
  104.                         case 11:
  105.                             inf = "Huge World";
  106.                             siz = "300x300";
  107.                             break;
  108.  
  109.                         case 12:
  110.                             inf = "Vertical Great World";
  111.                             siz = "200x400";
  112.                             break;
  113.  
  114.                         default:
  115.                             inf = "Unknown Size";
  116.                             siz = "?x?";
  117.                             break;
  118.                     }
  119.                     //If p3 isn't null, it would show title of the world.
  120.                     Console.WriteLine(p3[i]);
  121.                    
  122.                     //Inf contains the name of the sized world
  123.                     Console.WriteLine(inf);
  124.                    
  125.                     //siz contains the size of the world
  126.                     Console.WriteLine(siz);
  127.                    
  128.                     //p2 contains the roomid information
  129.                     Console.WriteLine(p2[i]);
  130.                     continue;
  131.                 }
  132.                 //If p1 contains "worldhome"
  133.                 if (p1[i] == "worldhome")
  134.                 {
  135.                     //If p3 isn't null, it would show title of the world.
  136.                     Console.WriteLine(p3[i]);
  137.                     //contains the name of the sized world
  138.                     Console.WriteLine("Home World");
  139.                     //contains the size of the world
  140.                     Console.WriteLine("40x30");
  141.                     //p2 contains the roomid information
  142.                     Console.WriteLine(p2[i]);
  143.                 }
  144.                 //If no information exists
  145.                 else
  146.                 {
  147.                     //If p3 isn't null, it would show title of the world.
  148.                     Console.WriteLine(p3[i]);
  149.                     //contains the name of the sized world
  150.                     Console.WriteLine("Unknown Size");
  151.                     //Size of the unknown world
  152.                     Console.WriteLine("?x3?");
  153.                     //p2 contains the roomid information
  154.                     Console.WriteLine(p2[i]);
  155.                 }
  156.             }
  157.         }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top