SHARE
TWEET

Everybody Edits - Read Campaigns

capasha Jun 4th, 2017 74 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 campaigns
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             PlayerIO.QuickConnect.SimpleConnect("everybody-edits-su9rn58o40itdbnw69plyw", "iarpujcplhd@hotmail.co.uk", "4312wbcliza", null,
  14.                 delegate (Client client)
  15.                 {
  16.                     Console.WriteLine("Logged in");
  17.                     client.Multiplayer.CreateJoinRoom(client.ConnectUserId, "Lobby" + client.BigDB.Load("config", "config")["version"], false, null, null,
  18.                         delegate (Connection con)
  19.                         {
  20.                             Console.WriteLine("Connected");
  21.                             int _loc4_ = 0;
  22.                             int _loc5_ = 0;
  23.                             string _loc6_ = null;
  24.                             string roomID = null;
  25.                             string roomTitle = null;
  26.                             string roomCreatedBy = null;
  27.                             int diff = 0;
  28.                             int tier = 0;
  29.                             string roomMinimap = null;
  30.                             int lockedS = 0;
  31.                             string[] _loc14_ = null;
  32.                             int _loc15_ = 0;
  33.                             int _loc16_ = 0;
  34.                             int _loc2_ = 0;
  35.                             string id = null;
  36.                             string title = null;
  37.                             string descr = null;
  38.                             bool comp = false;
  39.                             int diffic = 0;
  40.                             con.OnMessage += delegate (object sender, PlayerIOClient.Message m)
  41.                             {
  42.                                 switch (m.Type)
  43.                                 {
  44.                                     case "connectioncomplete":
  45.                                         con.Send("getCampaigns");
  46.                                         break;
  47.                                     case "getCampaigns":
  48.                                         while (_loc2_ < m.Count)
  49.                                         {
  50.                                             id = m.GetString((uint)_loc2_++);
  51.                                             title = m.GetString((uint)_loc2_++);
  52.                                             descr = m.GetString((uint)_loc2_++);
  53.                                             diffic = m.GetInt((uint)_loc2_++);
  54.                                             comp = m.GetBoolean((uint)_loc2_++);
  55.                                             _loc4_ = m.GetInt((uint)_loc2_++);
  56.                                             _loc5_ = 0;
  57.  
  58.                                         while (_loc5_ < _loc4_)
  59.                                         {
  60.                                             roomID = m.GetString((uint)_loc2_++);
  61.                                             roomTitle = m.GetString((uint)_loc2_++);
  62.                                             roomCreatedBy = m.GetString((uint)_loc2_++);
  63.                                             diff = m.GetInt((uint)_loc2_++);
  64.                                             tier = m.GetInt((uint)_loc2_++);
  65.                                             roomMinimap = m.GetString((uint)_loc2_++);
  66.                                             lockedS = m.GetInt((uint)_loc2_++);
  67.                                             _loc15_ = m.GetInt((uint)_loc2_++);
  68.                                             _loc16_ = 0;
  69.                                             while (_loc16_ < _loc15_)
  70.                                             {
  71.  
  72.                                                 _loc14_ = new string[] { m.GetString((uint)_loc2_++), m.GetUInt(Convert.ToUInt32(_loc2_++)).ToString() };
  73.                                                 _loc16_++;
  74.                                             }
  75.                                                 bool locked = lockedS == -1;
  76.                                                 bool completed = lockedS == 1;
  77.                                                 Console.WriteLine("0.0) " + descr + "\n0) " + roomID + "\n1) " + roomTitle + "\n2) " + roomCreatedBy + "\n3) " + diff + "\n4) " + tier + "\n5) " + locked + "\n6) " + completed + "\n7) " + roomMinimap + "\n8) " + _loc14_[0] + ": " + _loc14_[1] + "\n");
  78.                                                 _loc5_++;
  79.                                             }
  80.                                             _loc6_ = m.GetString((uint)_loc2_++);
  81.                                         }
  82.                                         break;
  83.                                     default:
  84.                                         break;
  85.                                 }
  86.                             };
  87.                             con.OnDisconnect += delegate (object sender, string reason)
  88.                             {
  89.                                 Console.WriteLine("Disconnected");
  90.                             };
  91.                         },
  92.                         delegate (PlayerIOError error)
  93.                         {
  94.                             Console.WriteLine(error.Message);
  95.                         });
  96.                 },
  97.                 delegate (PlayerIOError error)
  98.                 {
  99.                     Console.WriteLine(error.Message);
  100.                 });
  101.             Console.ReadKey();
  102.         }
  103.     }
  104. }
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