بسم الله الموضوع ببساطه ان في ان بى سي تكلموا يقولك في اول مربع انت اسمك ايه يالي عاوز تشحن هتكتبلة اسمك
ويسالك تاني يقولك حط كرت الشحن
ويسالك تاني ويقولك اتاكد من كرت الشحن
ويسالك تاني ويقولك انت عايز تشحن ايه
بعدين الكرت الي انت بعته ايروح للقاعده بتاعت الجي ام
وبعد ما يتحقق من الكرت يشحن هو بطريقته بس انا بقول ان الطريقه ده بتمشي مع متجر الشحن الي نزلته
علشان الجي ام مش مضر ينزل الجيم علشان يشحن ويكون شغله كله علي القاعده
تمام وده حاجه برحتك
اولا اتروح ال npc في السورس
#region Charge case 300121: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Welcome to the Phoenix[Helpdesk]. Do you want to charge?"); dialog.Option("Charge", 1); dialog.Option("Not now.", 255); dialog.Avatar(0x5f); dialog.Send(); break; } case 1: dialog.Text("Welcome to the helpdesk. Do you want to charge?"); dialog.Option("yes", 100); dialog.Option("Not Now", 255); dialog.Avatar(0x5f); dialog.Send(); break; case 100://New Charge { dialog.Text("Hello. I'm the one that was choosen to Make your Charge."); dialog.Option("I want to Charge.", 102); dialog.Option("Nooooo.", 255); dialog.Send(); break; } case 102: { dialog.Text("Please insert the Your Acc you Want now to charge for."); dialog.Input("Here:", 106, 16); dialog.Option("Forget it.", 110); dialog.Send(); break; } case 106: try { string Username; Username = npcRequest.Input; client.Username = Username; if (!Exists(Username)) { dialog.Text("Please insert Card Number ."); dialog.Input("Here:", 107, 14); dialog.Option("No.", 255); } else { dialog.Text("Account Name already Exit."); dialog.Option("Alright.", 255); } dialog.Send(); break; } catch { dialog.Text("Please write the correct value."); dialog.Option("Try Again.", 102); dialog.Option("Quit.", 110); dialog.Send(); } break; case 107: try { string Numberofcard; Numberofcard = npcRequest.Input; client.Numberofcard = Numberofcard; dialog.Text("Please insert Card Number again."); dialog.Input("Here:", 108, 14); dialog.Option("No.", 110); dialog.Send(); break; } catch { dialog.Text("Please write the correct value."); dialog.Option("Try Again.", 106); dialog.Option("Quit.", 110); dialog.Send(); } break; case 108: try { string Numberofcard; Numberofcard = npcRequest.Input; client.Numberofcard = Numberofcard; if (Numberofcard == client.Numberofcard) { dialog.Text("Please insert Item Code."); dialog.Input("Here:", 109, 100); dialog.Option("No.", 10); } else { dialog.Text("Wrong Code."); dialog.Option("Alright.", 10); } dialog.Send(); break; } catch { dialog.Text("Please write the correct value."); dialog.Option("Try Again.", 7); dialog.Option("Quit.", 0xff); dialog.Send(); } break; case 109: string Numberofitem; Numberofitem = npcRequest.Input; client.Numberofitem = Numberofitem; string str2 = client.Socket.IP.ToString().Split(new char[] { ':' })[0].ToString(); client.Account.IP = str2; using (var cmd = new MySqlCommand(MySqlCommandType.INSERT)) cmd.Insert("Charge").Insert("Username", client.Username) .Insert("Numberofcard", client.Numberofcard).Insert("Numberofitem", client.Numberofitem) .Execute(); client.Username = ""; client.Numberofcard = ""; client.Numberofcard = ""; client.Numberofitem = ""; dialog.Text("New Charge Successfully Done. || All rights® reserved to Phoenix ©"); dialog.Option("Wait GM.", 255); dialog.Send(); break; } } #endregion
بعدين اتفتح الملف
GameState.cs
بعدين اتبحث عن
public void GemAlgorithm()
اتنزل تحت اتلقي كله
قفل بالسالب كده
#endregion
اقفله من السالب وحط تحته دول
#region Charge. public string Username; public string Numberofcard; public string Numberofitem; #endregion
بعد كده
اتحط الملف ده في القاعده
الملف ده هو الي اتلقي عليه الكروت الي اتبعتت
وكده نكون خلصنه
عملنا متجر شحن علي صفحه ومتجر شحن في اللعبه وراجل بيبعت كروت من غير متكون انت فاتح
كده احنا عملنا 80% ذي كونكر اونلاين ناقص الشحن بالفيزا قريبا انشاء الله
كده احنا خلصنا شرح
10 thoughts on “متجر شحن تبعت كروت ذي البوشي من محمد ياسر”
بيجبلي ايرور في case بتاعه اي دي الان بي سي لما اضيف الاضفات الي في جيم ستايت ولو شلتها الايرور يمشي وبيجي الارورو في باقي الان بي سي
انا لو عاوز ادى لشخص معين الكرت مثلا من عندى عشان ياخد الى عاوزو من المتجر اغمل ايه
ان شاء الله محمد ياسر يرد عليك
كده تمام
ههههههه مش عايز ياخد الحجات كوبي ليه
جرب دلوقتى يا محمد وقولى
جميل جدان أستاذ محمد يا سر الف شكر
عندى مشكله صغيره وهى ان عندى ايرور فى كلمه case فى ال NPC
جميل ياباشا
روعه روعه الانبسي ده تسلم ايدك وناس محتجاه كتير جداً