private void btn_FreezeListAcc_Click(object sender, EventArgs e) { for (int i = 0; i < lstv_GtList.Items.Count; i++) { string acc = lstv_GtList.Items[i].SubItems[0].Text; //封号 try { string log = CSGHelper.FreezeAccount(acc, 1, "非法登录或者使用外挂!", "GM"); LogHelper.WriteLog(System.AppDomain.CurrentDomain.BaseDirectory, acc + ":" + log, new StackTrace(new StackFrame(true))); } catch (Exception ex) { LogHelper.WriteLog(System.AppDomain.CurrentDomain.BaseDirectory, acc + ":" + ex.Message, new StackTrace(new StackFrame(true))); } } }
private void btn_AcountFreeze_Click(object sender, EventArgs e) { string acc = CFormat.PureString(txt_AcountName.Text); if (acc == "") { return; } //封号 string log = ""; try { log = CSGHelper.FreezeAccount(acc, 1, "手动封禁!", "GM"); LogHelper.WriteLog(System.AppDomain.CurrentDomain.BaseDirectory, acc + ":" + log, new StackTrace(new StackFrame(true))); btn_AccountReflush_Click(null, null); } catch (Exception ex) { LogHelper.WriteLog(System.AppDomain.CurrentDomain.BaseDirectory, acc + ":" + ex.Message, new StackTrace(new StackFrame(true))); } MessageBox.Show("账户:" + acc + log); }
private void FreezeCheck() { //读取loginserverlog,获取非法信息列表 List <Illegal> nameList = GetIllegalList(); int FreezeCount = 0; int IllCount = 0; //更新列表 lstv_GtList.Items.Clear(); foreach (var name in nameList) { //过滤 if (m_FreezeFilterList != null) { bool filter = false; String PureAcount = CFormat.PureString(name.account); foreach (var item in m_FreezeFilterList) { if (PureAcount == item) { filter = true; break; } } if (filter) { continue; } } IllCount++; ListViewItem lvi = new ListViewItem(); lvi.Text = CFormat.PureString(name.account); //lvi.SubItems.Add(_id); lvi.SubItems.Add(CFormat.ToSimplified(CFormat.PureString(name.name))); lvi.SubItems.Add(name.time_str); if (cbx_AutoFreeze.Checked) { string acc = CFormat.PureString(name.account); //封号 try { string log = CSGHelper.FreezeAccount(acc, 1, "非法登录或者使用外挂!", "GM"); lvi.SubItems.Add(log); if (log == "冻结成功") { FreezeCount++; } LogHelper.WriteLog(System.AppDomain.CurrentDomain.BaseDirectory, acc + ":" + log, new StackTrace(new StackFrame(true))); } catch (Exception ex) { LogHelper.WriteLog(System.AppDomain.CurrentDomain.BaseDirectory, acc + ":" + ex.Message, new StackTrace(new StackFrame(true))); } } lstv_GtList.Items.Add(lvi); } lstv_GtList.EndUpdate(); lbl_IllCount.Text = IllCount.ToString(); lbl_FreezeCount.Text = FreezeCount.ToString(); }