Esempio n. 1
0
        static async void OnMatchmakingClientHello(IPacketGCMsg packetMsg)
        {
            var msg = new ClientGCMsgProtobuf <CMsgGCCStrike15_v2_MatchmakingGC2ClientHello>(packetMsg);

            if (SteamAccountID != 0 ||
                msg == null ||
                msg.Body == null ||
                msg.Body.ranking == null ||
                msg.Body.commendation == null)
            {
                await Task.Delay(1000).ConfigureAwait(false);

                return;
            }
            if (msg.Body.vac_banned == 0)
            {
                banned = true;
            }
            else
            {
                banned = false;
            }
            rankID         = 0;
            SteamAccountID = msg.Body.ranking.account_id;
            var commendation = msg.Body.commendation;

            rankID = (RankName)msg.Body.ranking.rank_id;
            level  = msg.Body.player_level;
        }
Esempio n. 2
0
        public void Write(WorldPacket data)
        {
            data.WriteUInt32(RankID);
            data.WriteUInt32(RankOrder);
            data.WriteUInt32(Flags);
            data.WriteUInt32(WithdrawGoldLimit);

            for (byte i = 0; i < GuildConst.MaxBankTabs; i++)
            {
                data.WriteUInt32(TabFlags[i]);
                data.WriteUInt32(TabWithdrawItemLimit[i]);
            }

            data.WriteBits(RankName.GetByteCount(), 7);
            data.WriteString(RankName);
        }
Esempio n. 3
0
        static public void checkOWBypass(uint serverTime, uint expectedLastReportTime)
        {
            bool    isReady = serverTime - expectedLastReportTime > 21 * 60 * 60;
            ulong   test    = serverTime - expectedLastReportTime;
            ulong   test2   = nows();
            account account = new account();
            ulong   test3   = test2 - test;

            account.TextOTLYOGA(test3, Config.SteamLogin + ".json");
            account.cooldowntimechecked(Convert.ToUInt32(nows()), Config.SteamLogin + ".json");
            account.TextRANK(rankID.ToString(), Config.SteamLogin + ".json");
            rankID = 0;
            if (!banned)
            {
                account.TextVAC("Yes", Config.SteamLogin + ".json");
            }
            else
            {
                account.TextVAC("None", Config.SteamLogin + ".json");
            }
            isRunning        = false;
            informationsteam = "Готово";
        }
Esempio n. 4
0
 public override string ToString()
 {
     return(RankName == null ? String.Empty : RankName.ToString());
 }