SHARE
TWEET

Everybody Edits - Read from crews

capasha Jul 19th, 2016 114 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using PlayerIOClient;
  7. namespace CrewCode
  8. {
  9.     class Program
  10.     {
  11.         public static string crew;
  12.         static void Main(string[] args)
  13.         {
  14.             crew = "integer";
  15.             PlayerIO.QuickConnect.SimpleConnect("everybody-edits-su9rn58o40itdbnw69plyw", "guest", "guest", null,
  16.                 delegate (Client client)
  17.                 {
  18.                     Console.WriteLine("logged in");
  19.                     client.Multiplayer.CreateJoinRoom(client.ConnectUserId, "Lobby" + client.BigDB.Load("config", "config")["version"], false, null, null,
  20.                     delegate (Connection con)
  21.                     {
  22.                         con.Send("getCrew", crew);
  23.                         con.OnMessage += delegate (object sender1, PlayerIOClient.Message m)
  24.                         {
  25.                             switch (m.Type)
  26.                             {
  27.                                 case "connectioncomplete":
  28.                                     Console.WriteLine("Connected to Lobby");
  29.                                     break;
  30.                                 case "getCrew":
  31.                                     uint loc2 = 0;
  32.                                     bool canChangeColors = false;
  33.                                     string loc11;
  34.                                     if (m.GetBoolean(loc2++))
  35.                                     {
  36.                                         Console.WriteLine("Didnt find Crew: " + crew);
  37.                                     }
  38.                                     else
  39.                                     {
  40.                                         Console.WriteLine("Found Crew: " + crew);
  41.                                         var crewId = m.GetString(loc2++);
  42.                                         var crewName = m.GetString(loc2++);
  43.                                         var subscribers = m.GetUInt(loc2++);
  44.                                         var logoWorld = m.GetString(loc2++);
  45.                                         var loc3 = m.GetInt(loc2++);
  46.                                         var loc4 = false;
  47.                                        
  48.                                          
  49.                                         if (loc3 >= 0)
  50.                                         {
  51.                                             loc4 = m.GetBoolean(loc2++);
  52.                                             canChangeColors = m.GetBoolean(loc2++);
  53.                                         }
  54.                                        
  55.                                         var crewTextColor = m.GetUInt(loc2++);
  56.                                        
  57.                                         var crewBackgroundColor = m.GetUInt(loc2++);
  58.                                        
  59.                                         var crewBackground2ndColor = m.GetUInt(loc2++);
  60.                                         var loco = loc2++;
  61.                                         var loc5 = m.GetString(loco).ToString().Length > 0 ? m.GetString(loco) : null;
  62.                                         if (loc5 != null)
  63.                                         {
  64.                                             loc5 = loc5.Substring(0, 1).ToUpper() + loc5.Substring(1);
  65.                                         }
  66.                                        
  67.                                         var facePlate = m.GetUInt(loc2++); //this.setFaceplate(loc5, facePlate);
  68.                                         var loc6 = m.GetInt(loc2++);
  69.                                         var loc7 = 0;
  70.                                         while (loc7 < loc6)
  71.                                         {
  72.                                             loc11 = m.GetString(loc2++);
  73.                                             loc11 = loc11.Substring(0, 1).ToUpper() + loc11.Substring(1);
  74.                                             //Push the face plate
  75.                                             loc7++;
  76.                                         }
  77.                                         var loc8 = m.GetInt(loc2++);
  78.                                         //ui.crews.CrewRanks(param1, loc2, loc8, loc3, loc4);
  79.                                         loc2 = loc2 + (uint)loc8 * 2;
  80.                                         var loc9 = m.GetInt(loc2++);
  81.                                         var loc10 = 0;
  82.                                         var roomid = string.Empty;
  83.                                         while(loc10 < loc9)
  84.                                         {
  85.                                             roomid = m.GetString(loc2++);
  86.                                             Console.WriteLine("Roomd: " + roomid);
  87.                                             loc10++;
  88.                                         }
  89.                                         while(loc2 < m.Count)
  90.                                         {
  91.                                             Console.WriteLine(
  92.                                                 m.GetString(loc2) + "\n" +
  93.                                                 m.GetInt(loc2 + 2) + "\n" +
  94.                                                 m.GetString(loc2 + 1) + "\n" +
  95.                                                 m.GetInt(loc2 + 3) + "\n" +
  96.                                                 m.GetBoolean(loc2 + 4) + "\n" +
  97.                                                 crewId + "\n"
  98.                                                 //crew ranks goes here
  99.                                                 );
  100.                                             /*
  101.                                              * CrewMemberItem(
  102.                                              * param1.getString(_loc2_),
  103.                                              * param1.getInt(_loc2_ + 2),
  104.                                              * param1.getString(_loc2_ + 1),
  105.                                              * param1.getInt(_loc2_ + 3),
  106.                                              * param1.getBoolean(_loc2_ + 4),
  107.                                              * this.crewId,
  108.                                              * this.ranks);
  109.                                              */
  110.                                             loc2 = loc2 + 5;
  111.                                         }
  112.  
  113.                                     }
  114.                                     break;
  115.                             }
  116.                         };
  117.                         con.OnDisconnect += delegate (object sender2, string error)
  118.                         {
  119.                             Console.WriteLine(error);
  120.                         };
  121.                     },
  122.                     delegate (PlayerIOError error)
  123.                     {
  124.                         Console.WriteLine(error.Message);
  125.                     });
  126.                 },
  127.                 delegate (PlayerIOError error)
  128.                 {
  129.                     Console.WriteLine(error.Message);
  130.                 });
  131.             Console.ReadKey();
  132.         }
  133.     }
  134. }
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