public static void smethod_4() { int num = 0; Form1.WriteLine(100, "删除帮派数据开始"); DataTable dBToDataTable = DBA.GetDBToDataTable(string.Format("select * from TBL_XWWL_GuildMember", new object[0])); if (dBToDataTable != null) { Form1.WriteLine(100, string.Concat("共有帮派数据", dBToDataTable.Rows.Count)); for (int i = 0; i < dBToDataTable.Rows.Count; i++) { DataTable dataTable = DBA.GetDBToDataTable(string.Format("select * from TBL_XWWL_Char where FLD_NAME='{0}'", dBToDataTable.Rows[i]["Name"])); if (dataTable.Rows.Count < 1) { num++; if (dBToDataTable.Rows[0]["leve"].ToString() != "6") { Form1.WriteLine(100, string.Concat(new object[] { "删除帮派", dBToDataTable.Rows[i]["G_Name"], " ", dBToDataTable.Rows[i]["Name"].ToString() })); DBA.ExeSqlCommand(string.Format("DELETE FROM TBL_XWWL_GuildMember WHERE Name ='{0}'", dBToDataTable.Rows[i]["Name"].ToString())); } else { Form1.WriteLine(100, string.Concat("删除帮派", dBToDataTable.Rows[i]["G_Name"])); DBA.ExeSqlCommand(string.Format("DELETE FROM TBL_XWWL_Guild WHERE G_Name ='{0}'", dBToDataTable.Rows[0]["G_Name"].ToString())); DBA.ExeSqlCommand(string.Format("DELETE FROM TBL_XWWL_GuildMember WHERE G_Name ='{0}'", dBToDataTable.Rows[0]["G_Name"].ToString())); } } dataTable.Dispose(); } dBToDataTable.Dispose(); } Form1.WriteLine(100, string.Concat("删除帮派数据完成", num)); }
public static void smethod_1() { int num = 0; Form1.WriteLine(100, "删除人物仓库数据开始"); DataTable dBToDataTable = DBA.GetDBToDataTable(string.Format("select * from TBL_XWWL_warehouse", new object[0])); if (dBToDataTable != null) { Form1.WriteLine(100, string.Concat("共有人物数据", dBToDataTable.Rows.Count)); for (int i = 0; i < dBToDataTable.Rows.Count; i++) { DataTable dataTable = DBA.GetDBToDataTable(string.Format("select * from TBL_XWWL_Char where FLD_NAME='{0}'", dBToDataTable.Rows[i]["FLD_NAME"])); if (dataTable.Rows.Count < 1) { num++; Form1.WriteLine(100, string.Concat(new object[] { "删除人物仓库[", dBToDataTable.Rows[i]["FLD_ID"].ToString(), "] [", dBToDataTable.Rows[i]["FLD_NAME"], "]" })); DBA.ExeSqlCommand(string.Format("DELETE FROM TBL_XWWL_warehouse WHERE FLD_ID='{0}'and FLD_NAME ='{1}'", dBToDataTable.Rows[i]["FLD_ID"].ToString(), dBToDataTable.Rows[i]["FLD_NAME"].ToString())); } else if (dataTable.Rows[0]["FLD_ID"].ToString() != dBToDataTable.Rows[i]["FLD_ID"].ToString()) { num++; Form1.WriteLine(100, string.Concat(new object[] { "删除人物仓库[", dBToDataTable.Rows[i]["FLD_ID"].ToString(), "] [", dBToDataTable.Rows[i]["FLD_NAME"], "]" })); DBA.ExeSqlCommand(string.Format("DELETE FROM TBL_XWWL_warehouse WHERE FLD_ID='{0}'and FLD_NAME ='{1}'", dBToDataTable.Rows[i]["FLD_ID"].ToString(), dBToDataTable.Rows[i]["FLD_NAME"].ToString())); } dataTable.Dispose(); } dBToDataTable.Dispose(); } Form1.WriteLine(100, string.Concat("删除人物仓库数据完成", num)); }
public static byte[] Select_Mon_Huy(int int_0) { byte[] numArray; try { DataTable dBToDataTable = DBA.GetDBToDataTable(string.Format("SELECT * FROM TBL_XWWL_Guild WHERE ID = {0}", int_0)); if (dBToDataTable.Rows.Count != 0) { if (dBToDataTable.Rows[0]["Mon_huy"].GetType().ToString() != "System.DBNull") { byte[] item = (byte[])dBToDataTable.Rows[0]["Mon_huy"]; if (item != null) { numArray = item; return(numArray); } } else { numArray = null; return(numArray); } } numArray = null; } catch (Exception exception) { Console.WriteLine(exception); numArray = null; } return(numArray); }
public static bool GetUserONLINE(string id, string server) { DataTable table = DBA.GetDBToDataTable(string.Format("select FLD_ID,FLD_ONLINE from [TBL_ACCOUNT] where FLD_ID='{0}'", id), "rxjhaccount", server); if (table != null) { if (int.Parse(table.Rows[0]["FLD_ONLINE"].ToString()) == 1) { table.Dispose(); return(true); } table.Dispose(); return(false); } table.Dispose(); return(true); }
public static void smethod_2() { int num = 0; Form1.WriteLine(100, "删除宗合仓库开始"); DataTable dBToDataTable = DBA.GetDBToDataTable(string.Format("select * from TBL_XWWL_PublicWarehouse", new object[0])); if (dBToDataTable != null) { Form1.WriteLine(100, string.Concat("共有宗合仓库数据", dBToDataTable.Rows.Count)); for (int i = 0; i < dBToDataTable.Rows.Count; i++) { string.Format("select count(*) from TBL_ACCOUNT where FLD_ID='{0}'", dBToDataTable.Rows[i]["FLD_ID"]); num++; Form1.WriteLine(100, string.Concat("删除宗合仓库[", dBToDataTable.Rows[i]["FLD_ID"].ToString(), "]")); DBA.ExeSqlCommand(string.Format("DELETE FROM TBL_XWWL_PublicWarehouse WHERE FLD_ID ='{0}'", dBToDataTable.Rows[i]["FLD_ID"].ToString())); } dBToDataTable.Dispose(); } Form1.WriteLine(100, string.Concat("删除宗合仓库完成", num)); }
public ItmeSClass GetBag(string username, string serverdb = "0", string serverid = "d1") { Dictionary <int, 物品类> dictionary = null; string server = serverid; string str2 = username; string str3 = serverdb; string str4 = "TBL_XWWL_Char"; string str5 = "FLD_ITEM,FLD_ID,FLD_JOB,FLD_ZX"; string str6 = "FLD_ITEM"; string str7 = "FLD_NAME"; int num = 0x24; if (str3 == "0") { str4 = "TBL_XWWL_Char"; str5 = "FLD_ITEM,FLD_ID,FLD_JOB,FLD_ZX"; str6 = "FLD_ITEM"; str7 = "FLD_NAME"; num = 0x24; } else if (str3 == "1") { str4 = "TBL_XWWL_Char"; str5 = "FLD_WEARITEM,FLD_ID,FLD_JOB,FLD_ZX"; str6 = "FLD_WEARITEM"; str7 = "FLD_NAME"; num = 15; } else if (str3 == "2") { str4 = "TBL_XWWL_Warehouse"; str5 = "FLD_ITEM,FLD_ID"; str6 = "FLD_ITEM"; str7 = "FLD_NAME"; num = 60; } else if (str3 == "3") { str4 = "TBL_XWWL_PublicWarehouse"; str5 = "FLD_ITEM,FLD_ID"; str6 = "FLD_ITEM"; str7 = "FLD_ID"; num = 60; } DataTable table = DBA.GetDBToDataTable(string.Format("select {3} from {2} WHERE {1} ='{0}'", new object[] { str2, str7, str4, str5 }), "rxjhgame", server); if (table == null) { throw new ArgumentException("提示:错误没有这个人物!数据库可能有问题"); } if (table.Rows.Count == 0) { throw new ArgumentException("提示:错误没有这个人物!"); } dictionary = new Dictionary <int, 物品类>(); ItmeSClass class2 = new ItmeSClass(); byte[] src = (byte[])table.Rows[0][str6]; for (int i = 0; i < num; i++) { if (src.Length >= (i * 37 + 37)) { byte[] dst = new byte[37]; try { Buffer.BlockCopy(src, i * 37, dst, 0, 37); 物品类 物品类 = new 物品类(dst); dictionary.Add(i, 物品类); ItmeClass item = new ItmeClass { ID = i, FLD_ID = BitConverter.ToInt64(物品类.物品全局ID, 0), FLD_ItmeID = BitConverter.ToInt32(物品类.物品ID, 0), FLD_NAME = 物品类.物品名称, FLD_Type = 物品类.物品类型, FLD_Suliang = BitConverter.ToInt32(物品类.物品数量, 0), FLD_MAGIC0 = 物品类.FLD_MAGIC0, FLD_MAGIC1 = 物品类.FLD_MAGIC1, FLD_MAGIC2 = 物品类.FLD_MAGIC2, FLD_MAGIC3 = 物品类.FLD_MAGIC3, FLD_MAGIC4 = 物品类.FLD_MAGIC4, }; class2.ItmeList.Add(item); if (BitConverter.ToInt32(物品类.物品ID, 0) == 0) { class2.Kwei++; } } catch (Exception exception) { throw new ArgumentException("提示:数据错误1!" + exception.Message); } class2.FLD_ID = table.Rows[0]["FLD_ID"].ToString(); class2.FLD_Name = str2; if ((str3 != "2") && (str3 != "3")) { class2.FLD_JOB = table.Rows[0]["FLD_JOB"].ToString(); class2.FLD_ZX = table.Rows[0]["FLD_ZX"].ToString(); } DataTable table2 = DBA.GetDBToDataTable(string.Format("select FLD_ID,FLD_ONLINE,FLD_SEX from [TBL_ACCOUNT] where FLD_ID='{0}'", class2.FLD_ID), "rxjhaccount", server); class2.FLD_ONLINE = table2.Rows[0]["FLD_ONLINE"].ToString(); table2.Dispose(); } } table.Dispose(); return(class2); }
public bool InsertItem(string username, int weizi, int itemid) { try { string server = "d1"; string name = username; int num = weizi; long num2 = 0L; int num3 = itemid; int num4 = 0; int num5 = 0; int num6 = 0; int num7 = 0; int num8 = 0; int num9 = 0; int num10 = 0; int num11 = 0; int num12 = 1; bool flag = false; string sm = "550088081"; string selectDb = "0"; string str5 = "TBL_XWWL_Char"; string str6 = "FLD_ITEM,FLD_ID,FLD_JOB,FLD_ZX"; string str7 = "FLD_ITEM"; string str8 = "FLD_NAME"; if (selectDb == "0") { str5 = "TBL_XWWL_Char"; str6 = "FLD_ITEM,FLD_ID,FLD_JOB,FLD_ZX"; str7 = "FLD_ITEM"; str8 = "FLD_NAME"; } else if (selectDb == "1") { str5 = "TBL_XWWL_Char"; str6 = "FLD_WEARITEM,FLD_ID,FLD_JOB,FLD_ZX"; str7 = "FLD_WEARITEM"; str8 = "FLD_NAME"; } else if (selectDb == "2") { str5 = "TBL_XWWL_Warehouse"; str6 = "FLD_ITEM,FLD_ID"; str7 = "FLD_ITEM"; str8 = "FLD_NAME"; } else if (selectDb == "3") { str5 = "TBL_XWWL_PublicWarehouse"; str6 = "FLD_ITEM,FLD_ID"; str7 = "FLD_ITEM"; str8 = "FLD_ID"; } DataTable table = DBA.GetDBToDataTable(string.Format("select {3} from {2} WHERE {1} ='{0}'", new object[] { name, str8, str5, str6 }), "rxjhgame", server); if (table == null) { return(false); } if (table.Rows.Count == 0) { table.Dispose(); throw new ArgumentException("提示:错误没有这个人物!"); } 物品类 物品类 = new 物品类(new byte[37]); if (num2 != 0) { sm = "更新物品 " + sm; } else { num2 = long.Parse(DBA.GetDBValue_3("EXEC XWWL_GetItemSerial 1", "rxjhgame", server).ToString()); } 物品类.物品全局ID = BitConverter.GetBytes(num2); 物品类.物品ID = BitConverter.GetBytes(num3); 物品类.物品数量 = BitConverter.GetBytes(num12); 物品类.FLD_MAGIC0 = num4; 物品类.FLD_MAGIC1 = num5; 物品类.FLD_MAGIC2 = num6; 物品类.FLD_MAGIC3 = num7; 物品类.FLD_MAGIC4 = num8; //物品类.FLD_FJ_初级附魂 = num9; //物品类.FLD_FJ_中级附魂 = num10; //物品类.FLD_FJ_进化 = num11; 物品类.物品绑定 = flag; byte[] dst = (byte[])table.Rows[0][str7]; AdminClass.SetItmeLog(BitConverter.ToInt64(物品类.物品全局ID, 0), 物品类.物品名称, name, string.Concat(new object[] { num4, "_", num5, "_", num6, "_", num7, "_", num8, " 初", num9, " 中", num10, " 进", num11 }), server, sm); Buffer.BlockCopy(物品类.物品_byte, 0, dst, num * 37, 37); AdminClass.UpItemsDate(server, name, dst, selectDb); ItmeSClass itmeSC = new ItmeSClass { FLD_ID = table.Rows[0]["FLD_ID"].ToString(), FLD_Name = name }; if ((selectDb != "2") && (selectDb != "3")) { itmeSC.FLD_JOB = table.Rows[0]["FLD_JOB"].ToString(); itmeSC.FLD_ZX = table.Rows[0]["FLD_ZX"].ToString(); } DataTable table2 = DBA.GetDBToDataTable(string.Format("select FLD_ID,FLD_ONLINE,FLD_SEX from [TBL_ACCOUNT] where FLD_ID='{0}'", itmeSC.FLD_ID) , "rxjhaccount", server); itmeSC.FLD_ONLINE = table2.Rows[0]["FLD_ONLINE"].ToString(); itmeSC.FLD_SEX = table2.Rows[0]["FLD_SEX"].ToString(); table2.Dispose(); AdminClass.GetItemslist(itmeSC, dst, 0x24); table.Dispose(); return(true); } catch (Exception) { return(false); } }
public static DataRowCollection GetDBValue(string sqlCommand) { return(DBA.GetDBToDataTable(sqlCommand).Rows); }
private void button1_Click(object sender, EventArgs e) { this.dataTable_2 = null; this.dataTable_0 = null; this.dataTable_4 = null; this.dataTable_3 = null; this.dataTable_1 = null; this.dataTable_5 = null; if (World.allConnectedChars.Count > 0) { MessageBox.Show("有人物在线不能查询!", "提示"); return; } this.method_0("开始查询...."); this.button1.Enabled = false; string str = string.Format("select FLD_ID,FLD_NAME,FLD_WEARITEM,FLD_ITEM from [TBL_XWWL_Char]", new object[0]); string str1 = string.Format("select FLD_ID,FLD_NAME,FLD_ITEM from [TBL_XWWL_Warehouse]", new object[0]); string str2 = string.Format("select FLD_ID,FLD_ITEM from [TBL_XWWL_PublicWarehouse]", new object[0]); this.dataTable_2 = DBA.GetDBToDataTable(str, "GameServer"); this.dataTable_0 = DBA.GetDBToDataTable(str1, "GameServer"); this.dataTable_4 = DBA.GetDBToDataTable(str2, "GameServer"); if (this.radioButton2.Checked || this.radioButton7.Checked) { if (this.dataTable_2.Rows.Count != 0) { if (this.radioButton2.Checked) { for (int i = 0; i < this.dataTable_2.Rows.Count; i++) { byte[] item = (byte[])this.dataTable_2.Rows[i]["FLD_ITEM"]; string str3 = this.dataTable_2.Rows[i]["FLD_ID"].ToString(); string str4 = this.dataTable_2.Rows[i]["FLD_NAME"].ToString(); for (int j = 0; j < 36; j++) { byte[] numArray = new byte[4]; Buffer.BlockCopy(item, j * 73, numArray, 0, 4); int num = BitConverter.ToInt32(numArray, 0); if (num != 0) { try { ThreadParameter threadParameter = new ThreadParameter(num, str3, str4, 0); ThreadPool.QueueUserWorkItem(new WaitCallback(this.method_1), threadParameter); } catch (Exception exception) { this.method_0(string.Concat("查询背包线程出错", exception.ToString())); } } } } } else { for (int k = 0; k < this.dataTable_2.Rows.Count; k++) { byte[] item1 = (byte[])this.dataTable_2.Rows[k]["FLD_WEARITEM"]; string str5 = this.dataTable_2.Rows[k]["FLD_ID"].ToString(); string str6 = this.dataTable_2.Rows[k]["FLD_NAME"].ToString(); for (int l = 0; l < 15; l++) { byte[] numArray1 = new byte[4]; Buffer.BlockCopy(item1, l * 73, numArray1, 0, 4); int num1 = BitConverter.ToInt32(numArray1, 0); if (num1 != 0) { try { ThreadParameter threadParameter1 = new ThreadParameter(num1, str5, str6, 1); ThreadPool.QueueUserWorkItem(new WaitCallback(this.method_1), threadParameter1); } catch (Exception exception1) { this.method_0(string.Concat("查询已穿装备线程出错", exception1.ToString())); } } } } } } this.dataTable_2.Dispose(); } else if (this.radioButton3.Checked) { if (this.dataTable_0.Rows.Count != 0) { for (int m = 0; m < this.dataTable_0.Rows.Count; m++) { byte[] item2 = (byte[])this.dataTable_0.Rows[m]["FLD_ITEM"]; for (int n = 0; n < 60; n++) { byte[] numArray2 = new byte[4]; string str7 = this.dataTable_0.Rows[m]["FLD_ID"].ToString(); string str8 = this.dataTable_0.Rows[m]["FLD_NAME"].ToString(); Buffer.BlockCopy(item2, n * 73, numArray2, 0, 4); int num2 = BitConverter.ToInt32(numArray2, 0); if (num2 != 0) { try { ThreadParameter threadParameter2 = new ThreadParameter(num2, str7, str8, 2); ThreadPool.QueueUserWorkItem(new WaitCallback(this.method_1), threadParameter2); } catch (Exception exception2) { this.method_0(string.Concat("查询个人仓库线程出错", exception2.ToString())); } } } } } this.dataTable_0.Dispose(); } else { if (this.dataTable_4.Rows.Count != 0) { for (int o = 0; o < this.dataTable_4.Rows.Count; o++) { byte[] item3 = (byte[])this.dataTable_4.Rows[o]["FLD_ITEM"]; for (int p = 0; p < 60; p++) { byte[] numArray3 = new byte[4]; string str9 = this.dataTable_4.Rows[o]["FLD_ID"].ToString(); Buffer.BlockCopy(item3, p * 73, numArray3, 0, 4); int num3 = BitConverter.ToInt32(numArray3, 0); if (num3 != 0) { try { ThreadParameter threadParameter3 = new ThreadParameter(num3, str9, "", 3); ThreadPool.QueueUserWorkItem(new WaitCallback(this.method_1), threadParameter3); } catch (Exception exception3) { this.method_0(string.Concat("查询综合仓库线程出错", exception3.ToString())); } } } } } this.dataTable_4.Dispose(); } this.button1.Enabled = true; }
private void method_1(object object_0) { int num; ThreadParameter object0 = (ThreadParameter)object_0; string str = ""; string str1 = string.Format("select FLD_ID,FLD_NAME,FLD_WEARITEM,FLD_ITEM from [TBL_XWWL_Char] where FLD_NAME<>'{0}'", object0.name); string str2 = string.Format("select FLD_ID,FLD_NAME,FLD_ITEM from [TBL_XWWL_Warehouse] where FLD_NAME<>'{0}'", object0.name); string str3 = string.Format("select FLD_ID,FLD_ITEM from [TBL_XWWL_PublicWarehouse] where FLD_ID<>'{0}'", object0.id); switch (object0.类型) { case 0: { str = "背包"; break; } case 1: { str = "已穿装备"; break; } case 2: { str = "个人仓库"; break; } case 3: { str1 = "select FLD_ID,FLD_NAME,FLD_WEARITEM,FLD_ITEM from [TBL_XWWL_Char]"; str2 = "select FLD_ID,FLD_NAME,FLD_ITEM from [TBL_XWWL_Warehouse]"; str = "综合仓库"; break; } } this.dataTable_3 = DBA.GetDBToDataTable(str1, "GameServer"); this.dataTable_1 = DBA.GetDBToDataTable(str2, "GameServer"); this.dataTable_5 = DBA.GetDBToDataTable(str3, "GameServer"); if (this.dataTable_3.Rows.Count != 0) { for (int i = 0; i < this.dataTable_3.Rows.Count; i++) { byte[] item = (byte[])this.dataTable_3.Rows[i]["FLD_ITEM"]; byte[] numArray = (byte[])this.dataTable_3.Rows[i]["FLD_WEARITEM"]; this.dataTable_3.Rows[i]["FLD_ID"].ToString(); string str4 = this.dataTable_3.Rows[i]["FLD_NAME"].ToString(); for (int j = 0; j < 36; j++) { byte[] numArray1 = new byte[4]; Buffer.BlockCopy(item, j * 73, numArray1, 0, 4); int num1 = BitConverter.ToInt32(numArray1, 0); if (num1 != 0 && num1 == object0.全局ID) { string[] strArrays = new string[] { "发现复制装备,Item_toan_bo_ID[", null, null, null, null, null, null, null }; num = object0.全局ID; strArrays[1] = num.ToString(); strArrays[2] = "],在人物【"; strArrays[3] = str4; strArrays[4] = "】的背包栏和人物【"; strArrays[5] = object0.name; strArrays[6] = "】的"; strArrays[7] = str; this.method_0(string.Concat(strArrays)); } } for (int k = 0; k < 15; k++) { byte[] numArray2 = new byte[4]; Buffer.BlockCopy(numArray, k * 73, numArray2, 0, 4); int num2 = BitConverter.ToInt32(numArray2, 0); if (num2 != 0 && num2 == object0.全局ID) { string[] strArrays1 = new string[] { "发现复制装备,Item_toan_bo_ID[", null, null, null, null, null, null, null }; num = object0.全局ID; strArrays1[1] = num.ToString(); strArrays1[2] = "],在人物【"; strArrays1[3] = str4; strArrays1[4] = "】的已穿装备栏和人物【"; strArrays1[5] = object0.name; strArrays1[6] = "】的"; strArrays1[7] = str; this.method_0(string.Concat(strArrays1)); } } } } this.dataTable_3.Dispose(); if (this.dataTable_1.Rows.Count != 0) { for (int l = 0; l < this.dataTable_1.Rows.Count; l++) { byte[] item1 = (byte[])this.dataTable_1.Rows[l]["FLD_ITEM"]; string str5 = this.dataTable_1.Rows[l]["FLD_NAME"].ToString(); for (int m = 0; m < 60; m++) { byte[] numArray3 = new byte[4]; Buffer.BlockCopy(item1, m * 73, numArray3, 0, 4); int num3 = BitConverter.ToInt32(numArray3, 0); if (num3 != 0 && num3 == object0.全局ID) { string[] strArrays2 = new string[] { "发现复制装备,Item_toan_bo_ID[", null, null, null, null, null, null, null }; num = object0.全局ID; strArrays2[1] = num.ToString(); strArrays2[2] = "],在人物【"; strArrays2[3] = str5; strArrays2[4] = "】的个人仓库和人物【"; strArrays2[5] = object0.name; strArrays2[6] = "】的"; strArrays2[7] = str; this.method_0(string.Concat(strArrays2)); } } } } this.dataTable_1.Dispose(); if (this.dataTable_5.Rows.Count != 0) { for (int n = 0; n < this.dataTable_5.Rows.Count; n++) { byte[] item2 = (byte[])this.dataTable_5.Rows[n]["FLD_ITEM"]; string str6 = this.dataTable_5.Rows[n]["FLD_ID"].ToString(); for (int o = 0; o < 60; o++) { byte[] numArray4 = new byte[4]; Buffer.BlockCopy(item2, o * 73, numArray4, 0, 4); int num4 = BitConverter.ToInt32(numArray4, 0); if (num4 != 0 && num4 == object0.全局ID) { string[] strArrays3 = new string[] { "发现复制装备,Item_toan_bo_ID[", null, null, null, null, null, null, null }; num = object0.全局ID; strArrays3[1] = num.ToString(); strArrays3[2] = "],在帐号【"; strArrays3[3] = str6; strArrays3[4] = "】的综合仓库和人物【"; strArrays3[5] = object0.name; strArrays3[6] = "】的"; strArrays3[7] = str; this.method_0(string.Concat(strArrays3)); } } } } this.dataTable_5.Dispose(); }
private void button1_Click(object sender, EventArgs e) { DataTable dt = DBA.GetDBToDataTable("select * from tbl_award"); DrawAward(dt); }
public void jl(string string_0) { if (World.jlMsg == 1) { Form1.WriteLine(0, "EventClass-jl"); } DataTable dBToDataTable = DBA.GetDBToDataTable(string.Format("Select * from [EventTop] where THE_LUC='{0}' Order By GIET_NGUOI_SO Desc,TU_VONG_SO Asc", string_0)); if (dBToDataTable != null && dBToDataTable.Rows.Count > 0) { for (int i = 0; i < dBToDataTable.Rows.Count; i++) { Players player = World.smethod_2(dBToDataTable.Rows[i]["NHAN_VAT_TEN"].ToString()); if (player != null) { foreach (TBL_XWWL_DROP tBLXWWLDROP in TBL_XWWL_DROP.smethod_0(i * (100 / dBToDataTable.Rows.Count))) { if (tBLXWWLDROP == null) { continue; } int fLDPID = tBLXWWLDROP.FLD_PID; if (fLDPID > 800000002) { if (fLDPID == 800000013) { Random random = new Random(); int num = random.Next(8, 10); string str = "0000"; int num1 = 0; num1 = random.Next(1, 3); string str1 = string.Concat(num.ToString(), str, num1); tBLXWWLDROP.FLD_MAGIC0 = int.Parse(str1); } else { switch (fLDPID) { case 800000023: { tBLXWWLDROP.FLD_MAGIC0 = (new Random()).Next(700020, 700031); break; } case 800000024: { tBLXWWLDROP.FLD_MAGIC0 = (new Random()).Next(200018, 200026); break; } case 800000025: { tBLXWWLDROP.FLD_MAGIC0 = (new Random()).Next(1000005, 1000021); break; } case 800000026: { tBLXWWLDROP.FLD_MAGIC0 = (new Random()).Next(700015, 700026); break; } case 800000028: { int num2 = (new Random()).Next(1, 7); string str2 = "000"; string str3 = string.Concat("200", num2.ToString(), str2); tBLXWWLDROP.FLD_MAGIC0 = int.Parse(str3); break; } } } } else if (fLDPID == 800000001) { tBLXWWLDROP.FLD_MAGIC0 = (new Random()).Next(100010, 100026); } else if (fLDPID == 800000002) { tBLXWWLDROP.FLD_MAGIC0 = (new Random()).Next(200010, 200021); } int num3 = player.DUOC_KIEN_HANG_RONG(player); if (num3 == -1) { continue; } byte[] bytes = BitConverter.GetBytes(tBLXWWLDROP.FLD_PID); byte[] numArray = BitConverter.GetBytes(1); byte[] numArray1 = new byte[56]; byte[] bytes1 = BitConverter.GetBytes(RxjhClass.GetDBItmeId()); Buffer.BlockCopy(BitConverter.GetBytes(tBLXWWLDROP.FLD_MAGIC0), 0, numArray1, 0, 4); Buffer.BlockCopy(BitConverter.GetBytes(tBLXWWLDROP.FLD_MAGIC1), 0, numArray1, 4, 4); Buffer.BlockCopy(BitConverter.GetBytes(tBLXWWLDROP.FLD_MAGIC2), 0, numArray1, 8, 4); Buffer.BlockCopy(BitConverter.GetBytes(tBLXWWLDROP.FLD_MAGIC3), 0, numArray1, 12, 4); Buffer.BlockCopy(BitConverter.GetBytes(tBLXWWLDROP.FLD_MAGIC4), 0, numArray1, 16, 4); player.TANG_CUONG_VAT_PHAM(bytes1, bytes, num3, numArray, numArray1); } } } } }