askery المدير العام
عدد المساهمات : 338 نقاط : 1037 السٌّمعَة : 0 تاريخ التسجيل : 23/10/2009
| موضوع: الان و حصريا انبى سى تجربة الجرمنت كامل بدون اخطاء سورس 5375 الأحد نوفمبر 06, 2011 9:49 pm | |
| بسم الله الرحمن الرحيمانهردة بقدملكو موضوع-------انبى سى كامل + حل مشكلة كبيرة فى سورس 5375و هيا الانبى سى لما بيضاف فى Dialog.cs سورس 5375 بيطلع اخطاء تم تصليح الاخطاء و الت انزلو للناس-------و انا نزلت انبى سى تجربة الجرمنتات كامل 5375 و مينفعش يكرر الاسم تانى و مجرب فى سرفرى..------اتفضلو:--- نضيف الباكت دة فى Source/Network/packethandler نعمل Search 3la packet : 1009نضيف تحتى الكود دة - الكود:
-
[color=#000000][color=#007700]case [/color][color=#0000BB]53[/color][color=#007700]: { [/color][color=#0000BB]uint ItemAdd [/color][color=#007700]= [/color][color=#0000BB]BitConverter[/color][color=#007700].[/color][color=#0000BB]ToUInt32[/color][color=#007700]([/color][color=#0000BB]packet[/color][color=#007700], [/color][color=#0000BB]8[/color][color=#007700]);
[/color][color=#FF8000]//Interfaces.IConquerItem item_new = null; //if (client.Inventory.TryGetItem(ItemAdd, out item_new)) [/color][color=#007700]{ [/color][color=#0000BB]uint obtined_points [/color][color=#007700]= [/color][color=#0000BB]0[/color][color=#007700]; [/color][color=#0000BB]Database[/color][color=#007700].[/color][color=#0000BB]ConquerItemInformation iteminfo [/color][color=#007700]= new [/color][color=#0000BB]Conquer_Online_Server[/color][color=#007700].[/color][color=#0000BB]Database[/color][color=#007700].[/color][color=#0000BB]ConquerItemInformation[/color][color=#007700]([/color][color=#0000BB]ItemAdd[/color][color=#007700], [/color][color=#0000BB]0[/color][color=#007700]); [/color][color=#0000BB]Dictionary[/color][color=#007700]<[/color][color=#0000BB]uint[/color][color=#007700], [/color][color=#0000BB]uint[/color][color=#007700]> [/color][color=#0000BB]amount [/color][color=#007700]= new [/color][color=#0000BB]Dictionary[/color][color=#007700]<[/color][color=#0000BB]uint[/color][color=#007700], [/color][color=#0000BB]uint[/color][color=#007700]>();[/color][color=#FF8000]//packet[20]); [/color][color=#007700]for ([/color][color=#0000BB]ushort i [/color][color=#007700]= [/color][color=#0000BB]84[/color][color=#007700]; [/color][color=#0000BB]i [/color][color=#007700]< [/color][color=#0000BB]84 [/color][color=#007700]+ [/color][color=#0000BB]4 [/color][color=#007700]* [/color][color=#0000BB]packet[/color][color=#007700][[/color][color=#0000BB]20[/color][color=#007700]]; [/color][color=#0000BB]i [/color][color=#007700]+= [/color][color=#0000BB]4[/color][color=#007700]) { [/color][color=#0000BB]uint item_swap [/color][color=#007700]= [/color][color=#0000BB]BitConverter[/color][color=#007700].[/color][color=#0000BB]ToUInt32[/color][color=#007700]([/color][color=#0000BB]packet[/color][color=#007700], [/color][color=#0000BB]i[/color][color=#007700]); if ([/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Inventory[/color][color=#007700].[/color][color=#0000BB]ContainsUID[/color][color=#007700]([/color][color=#0000BB]item_swap[/color][color=#007700])) { [/color][color=#0000BB]Interfaces[/color][color=#007700].[/color][color=#0000BB]IConquerItem item [/color][color=#007700]= [/color][color=#0000BB]null[/color][color=#007700]; if ([/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Inventory[/color][color=#007700].[/color][color=#0000BB]TryGetItem[/color][color=#007700]([/color][color=#0000BB]item_swap[/color][color=#007700], [/color][color=#0000BB]out item[/color][color=#007700])) { [/color][color=#0000BB]amount[/color][color=#007700].[/color][color=#0000BB]Add[/color][color=#007700]([/color][color=#0000BB]item_swap[/color][color=#007700], [/color][color=#0000BB]i[/color][color=#007700]); } switch ([/color][color=#0000BB]item[/color][color=#007700].[/color][color=#0000BB]ID[/color][color=#007700]) { case [/color][color=#0000BB]191505[/color][color=#007700]: case [/color][color=#0000BB]191605[/color][color=#007700]: case [/color][color=#0000BB]191705[/color][color=#007700]: case [/color][color=#0000BB]191805[/color][color=#007700]: case [/color][color=#0000BB]191905[/color][color=#007700]: case [/color][color=#0000BB]191405[/color][color=#007700]: case [/color][color=#0000BB]183325[/color][color=#007700]: case [/color][color=#0000BB]183315[/color][color=#007700]: case [/color][color=#0000BB]183375[/color][color=#007700]: case [/color][color=#0000BB]183305[/color][color=#007700]: { [/color][color=#0000BB]obtined_points [/color][color=#007700]+= [/color][color=#0000BB]300[/color][color=#007700]; break; } default: [/color][color=#0000BB]obtined_points [/color][color=#007700]+= [/color][color=#0000BB]50[/color][color=#007700]; break; } } } if ([/color][color=#0000BB]iteminfo[/color][color=#007700].[/color][color=#0000BB]BaseInformation[/color][color=#007700].[/color][color=#0000BB]ConquerPointsWorth [/color][color=#007700]> [/color][color=#0000BB]obtined_points[/color][color=#007700]) { [/color][color=#0000BB]uint add_cps [/color][color=#007700]= [/color][color=#0000BB]0[/color][color=#007700]; [/color][color=#0000BB]add_cps [/color][color=#007700]= ([/color][color=#0000BB]uint[/color][color=#007700])([/color][color=#0000BB]iteminfo[/color][color=#007700].[/color][color=#0000BB]BaseInformation[/color][color=#007700].[/color][color=#0000BB]ConquerPointsWorth [/color][color=#007700]- [/color][color=#0000BB]obtined_points[/color][color=#007700]); if ([/color][color=#0000BB]add_cps [/color][color=#007700]< [/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Entity[/color][color=#007700].[/color][color=#0000BB]ConquerPoints[/color][color=#007700]) { [/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Entity[/color][color=#007700].[/color][color=#0000BB]ConquerPoints [/color][color=#007700]-= [/color][color=#0000BB]add_cps[/color][color=#007700]; foreach ([/color][color=#0000BB]uint key in amount[/color][color=#007700].[/color][color=#0000BB]Keys[/color][color=#007700]) { if ([/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Inventory[/color][color=#007700].[/color][color=#0000BB]ContainsUID[/color][color=#007700]([/color][color=#0000BB]key[/color][color=#007700])) [/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Inventory[/color][color=#007700].[/color][color=#0000BB]Remove[/color][color=#007700]([/color][color=#0000BB]key[/color][color=#007700], [/color][color=#0000BB]Conquer_Online_Server[/color][color=#007700].[/color][color=#0000BB]Game[/color][color=#007700].[/color][color=#0000BB]Enums[/color][color=#007700].[/color][color=#0000BB]ItemUse[/color][color=#007700].[/color][color=#0000BB]Remove[/color][color=#007700], [/color][color=#0000BB]true[/color][color=#007700]); } [/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Inventory[/color][color=#007700].[/color][color=#0000BB]Add[/color][color=#007700]([/color][color=#0000BB]ItemAdd[/color][color=#007700], [/color][color=#0000BB]0[/color][color=#007700], [/color][color=#0000BB]1[/color][color=#007700]);
} } else { foreach ([/color][color=#0000BB]uint key in amount[/color][color=#007700].[/color][color=#0000BB]Keys[/color][color=#007700]) { if ([/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Inventory[/color][color=#007700].[/color][color=#0000BB]ContainsUID[/color][color=#007700]([/color][color=#0000BB]key[/color][color=#007700])) [/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Inventory[/color][color=#007700].[/color][color=#0000BB]Remove[/color][color=#007700]([/color][color=#0000BB]key[/color][color=#007700], [/color][color=#0000BB]Conquer_Online_Server[/color][color=#007700].[/color][color=#0000BB]Game[/color][color=#007700].[/color][color=#0000BB]Enums[/color][color=#007700].[/color][color=#0000BB]ItemUse[/color][color=#007700].[/color][color=#0000BB]Remove[/color][color=#007700], [/color][color=#0000BB]true[/color][color=#007700]); } [/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Inventory[/color][color=#007700].[/color][color=#0000BB]Add[/color][color=#007700]([/color][color=#0000BB]ItemAdd[/color][color=#007700], [/color][color=#0000BB]0[/color][color=#007700], [/color][color=#0000BB]1[/color][color=#007700]);
} } break; [/color][/color] ----------تمام كدة خلصنا من اول حاجة...-------اتفضلو كود الانبى سى: - الكود:
-
[color=#000000][color=#FF8000]#region GarmentShop [/color][color=#007700]case [/color][color=#0000BB]6002[/color][color=#007700]: { switch ([/color][color=#0000BB]npcRequest[/color][color=#007700].[/color][color=#0000BB]OptionID[/color][color=#007700]) { case [/color][color=#0000BB]0[/color][color=#007700]: { [/color][color=#0000BB]Conquer_Online_Server[/color][color=#007700].[/color][color=#0000BB]Network[/color][color=#007700].[/color][color=#0000BB]GamePackets[/color][color=#007700].[/color][color=#0000BB]Data Data [/color][color=#007700]= new [/color][color=#0000BB]Conquer_Online_Server[/color][color=#007700].[/color][color=#0000BB]Network[/color][color=#007700].[/color][color=#0000BB]GamePackets[/color][color=#007700].[/color][color=#0000BB]Data[/color][color=#007700]([/color][color=#0000BB]true[/color][color=#007700]); [/color][color=#0000BB]Data[/color][color=#007700].[/color][color=#0000BB]UID [/color][color=#007700]= [/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Entity[/color][color=#007700].[/color][color=#0000BB]UID[/color][color=#007700]; [/color][color=#0000BB]Data[/color][color=#007700].[/color][color=#0000BB]ID [/color][color=#007700]= [/color][color=#0000BB]126[/color][color=#007700]; [/color][color=#0000BB]Data[/color][color=#007700].[/color][color=#0000BB]dwParam [/color][color=#007700]= [/color][color=#0000BB]502[/color][color=#007700]; [/color][color=#0000BB]Data[/color][color=#007700].[/color][color=#0000BB]wParam1 [/color][color=#007700]= [/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Entity[/color][color=#007700].[/color][color=#0000BB]X[/color][color=#007700]; [/color][color=#0000BB]Data[/color][color=#007700].[/color][color=#0000BB]wParam2 [/color][color=#007700]= [/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Entity[/color][color=#007700].[/color][color=#0000BB]Y[/color][color=#007700]; [/color][color=#0000BB]client[/color][color=#007700].[/color][color=#0000BB]Send[/color][color=#007700]([/color][color=#0000BB]Data[/color][color=#007700]); break; } } break; } [/color][color=#FF8000]#endregion [/color][/color] ------و انتظرو منى المزيد------ | |
|