SHARE
TWEET

Everybody Edits - Crew code

capasha Aug 21st, 2015 168 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.  
  8. namespace HandleCrew
  9. {
  10.     class Program
  11.     {
  12.         public static Client client;
  13.         public static List<string> crews = new List<string>();
  14.         public static List<string> crewnames = new List<string>();
  15.         public static string currentCrew = null;
  16.         public static string currentCrewName = null;
  17.         public static Connection con;
  18.         static void Main(string[] args)
  19.         {
  20.             client = PlayerIO.QuickConnect.SimpleConnect("everybody-edits-su9rn58o40itdbnw69plyw","email","password",null);
  21.             con = client.Multiplayer.CreateJoinRoom(client.ConnectUserId, "Lobby" + client.BigDB.Load("config", "config")["version"], false, null, null);
  22.             con.Send("getMyCrews");
  23.             con.OnMessage += con_OnMessage;
  24.             con.OnDisconnect += con_OnDisconnect;
  25.             Console.ReadLine();
  26.         }
  27.  
  28.         static void con_OnDisconnect(object sender, string message)
  29.         {
  30.             Console.WriteLine("Disconnected");
  31.         }
  32.  
  33.         static void con_OnMessage(object sender, Message m)
  34.         {
  35.             switch (m.Type)
  36.             {
  37.                 case "getCrew":
  38.                     Console.WriteLine(m.ToString());
  39.                     break;
  40.                 case "connectioncomplete":
  41.                     Console.WriteLine("Connected");
  42.                     break;
  43.                 case "getMyCrews":
  44.                     uint loc2 = 0;
  45.                     if (m.GetBoolean(0))
  46.                     {
  47.                         Console.WriteLine("idk what this does");
  48.                     }
  49.                     else
  50.                     {
  51.                         loc2 = 1;
  52.                         while (loc2 < m.Count)
  53.                         {
  54.                             var loc3 = m.GetString(loc2);
  55.                             var loc4 = m.GetString(loc2 + 1);
  56.                             crews.Add(loc3);
  57.                             crewnames.Add(loc4);
  58.                             loc2 = loc2 + 2;
  59.                         }
  60.                         if (crews.Count > 0)
  61.                         {
  62.                             if (currentCrew != null)
  63.                             {
  64.                                 //con = client.Multiplayer.CreateJoinRoom(currentCrew, "CrewLobby" + client.BigDB.Load("config", "config")["version"], false, null, null);
  65.                                 //con.Send("getCrew", currentCrew);
  66.                             }
  67.                             else
  68.                             {
  69.                                 currentCrew = crews[0];
  70.                                 con.Send("getCrew",crews[0]);
  71.                             }
  72.                         }
  73.                     }
  74.                    
  75.                     break;
  76.             }
  77.            
  78.         }
  79.     }
  80. }
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