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; }
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); }
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 = "Готово"; }
public override string ToString() { return(RankName == null ? String.Empty : RankName.ToString()); }