public void GoServerQuery(string clu, string str) { bool flag = false; string text = str.Trim(); string ip = string.Empty; string str2 = string.Empty; for (int i = 0; i < Config.serList.GetLength(0); i++) { bool flag2 = text.Equals(Config.serList[i, 1]); if (flag2) { ip = Config.serList[i, 2]; str2 = Config.serList[i, 0]; string content = Jx3OpenTell.IsOpen(ip, 3724) ? (str2 + " " + text + "\r\n开") : (str2 + " " + text + "\r\n关"); _mahuaApi.SendGroupMessage(clu, CQCode.SendLink("开服查询", CQCode.GetQQHead(_mahuaApi.GetLoginQq()), content)); flag = true; } else { bool flag3 = !flag && i == Config.serList.GetLength(0) - 1; if (flag3) { _mahuaApi.SendGroupMessage(clu, " 对不起,没有找到服务器 (づ╥﹏╥)づ"); } } } }
public void GoServerQuery(string clu, string serverstr) { string serName = serverstr.Trim(); string ip = string.Empty; string bigSer = string.Empty; for (int i = 0; i < Config.serList.GetLength(0); i++) { if (serName.Equals(Config.serList[i, 1])) { ip = Config.serList[i, 2]; bigSer = Config.serList[i, 0]; string content = Jx3OpenTell.IsOpen(ip, 3724) ? (bigSer + " " + serName + "\r\n开") : (bigSer + " " + serName + "\r\n关"); _mahuaApi.SendGroupMessage(clu, CQCode.SendLink("开服查询", CQCode.GetQQHead(_mahuaApi.GetLoginQq()), content)); return; } else { if (i == Config.serList.GetLength(0) - 1) { _mahuaApi.SendGroupMessage(clu, " 对不起,没有找到服务器 (づ╥﹏╥)づ"); } } } }
private void SerOpenRemind_Tick(object sender, EventArgs e) { timer.Enabled = false; for (int i = 0; i < Config.serList.GetLength(0); i++) { bool flag = Config.serList[i, 3] != "1"; if (!flag) { string ip = Config.serList[i, 2]; string[] array = Config.serList[i, 4].Split(new char[] { '|' }); string text = string.Empty; string str = Config.serList[i, 0]; string str2 = Config.serList[i, 1]; bool flag2 = !Jx3OpenTell.IsOpen(ip, 3724); if (!flag2) { text = CQCode.SendLink("开服监控", CQCode.GetQQHead(_mahuaApi.GetLoginQq()), str + " " + str2 + " 开服了!"); for (int j = 1; j < array.Length; j++) { _mahuaApi.SendGroupMessage(array[j], text); } Config.serList[i, 3] = "0"; Config.serList[i, 4] = "List"; } } } timer.Enabled = true; }
private void SerOpenRemind_Tick(object sender, EventArgs e) { timer.Enabled = false; for (int i = 0; i < Config.serList.GetLength(0); i++) { bool flag = Config.serList[i, 3] != "1"; if (!flag) { string ip = Config.serList[i, 2]; string[] array = Config.serList[i, 4].Split(new char[] { '|' }); string text = string.Empty; string bigSer = Config.serList[i, 0]; string serName = Config.serList[i, 1]; if (Jx3OpenTell.IsOpen(ip, 3724)) { text = CQCode.SendLink("开服监控", CQCode.GetQQHead(_mahuaApi.GetLoginQq()), bigSer + " " + serName + " 开服了!"); array.Where(p => p != "List").ToList().ForEach(p => { _mahuaApi.SendGroupMessage(p, text); }); Config.serList[i, 3] = "0"; Config.serList[i, 4] = "List"; } } } timer.Enabled = true; }