المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : متجر الشحن بعد اضافة انبى سى اضافى فية لمعرفة اسعار الشحن والاكواد بتعتها


osama
2019-08-03, 06:52 PM
بسم الله الرحمن الرحيم
انهردة جبتلكو انبى سى الشحن بتاع البوشى كامل + تعديل بسيط لمعرفة اكواد الايتم الى الاعب عاوز يشحنها فكرة بسيطة بس انشاء الله تعجبكم
اول حاجة هنروح لى كلاس Npc.Cs ونحط فية دا

#region Charge System
case 300121:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Welcome to the EgyArmy-Co[Helpdesk]. Do you want to charge?");
dialog.Option("Charge", 1);
dialog.Option("If*You*Need*Code*Item*For*Charge", 55);
dialog.Option("Not now.", 255);
dialog.Avatar(175);
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 55:
{
dialog.Text("Copy/the/code/Items/And/Past/In/Check box/charge?");

dialog.Option("ColdPrize <50> ConquerAssuit Point//Code//This/Item/Is 50 ", 102);

dialog.Option("200k <50> ConquerAssuit Point//Code//This/Item/Is 50 ", 102);

dialog.Option("VIP 7 <50> ConquerAssuit Point //Code//This/Item/Is 50 ", 102);

dialog.Option("Soul P9 WindWalker <100> ConquerAssuit Point//Code//This/Item/Is 50", 102);

dialog.Option("Soul P9 Bruce_Lee <100> ConquerAssuit Point //Code//This/Item/Is 50", 102);

dialog.Option("Soul P9 ninja <100> ConquerAssuit Point //Code//This/Item/Is 50 ", 102);

dialog.Option("Soul P9 Monk <100> ConquerAssuit Point //Code//This/Item/Is 50", 102);

dialog.Option("Soul P9 Fire And Water <100> ConquerAssuit Point //Code//This/Item/Is 50 ", 102);

dialog.Option("Soul P9 Trojan <100> ConquerAssuit Point //Code//This/Item/Is 50 ", 102);

dialog.Option("Soul P9 Pirate <100> ConquerAssuit Point //Code//This/Item/Is 50 ", 102);

dialog.Option("Soul P9 Warrior <100> ConquerAssuit Point //Code//This/Item/Is 50 ", 102);

dialog.Option("Soul P9 Archer <100> ConquerAssuit Point //Code//This/Item/Is 50 ", 102);

dialog.Option("Back*To*charge", 255);
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 Account Name If 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.Numberofitem = "";
dialog.Text("New Charge Successfully Done. || All rights® reserved to Phoenix ©");
dialog.Option("Wait GM.", 255);
dialog.Send();
//client.Player.Teleport(1860, 55, 62);
//Entity.SendReload(client);
break;
}
}
break;
}
#endregion

وبعدين نروح لى كلاس GameState.cs ونبحث عن public bool Fake; ونحط دا فوقيها علطول
#region Charge
public string Username;
public string Numberofcard;
public string Numberofitem;
#endregion
اخر حاجه كده حمل الملف ده وارفعه للقاعده
تحميل الملف (عفواً لايمكن عرض الروابط في الإرشيف)
و بكدا نكون خلصنا يا رب الفكرة تعجبكو انشاء الله :)
وما توفيقى الا بالله

محمد ياسر
2019-08-03, 06:54 PM
فكره حلوه عاش

osama
2019-08-03, 06:55 PM
بعد ازنك يا حازم حط دة فى الموضوع علشان يبقا كامل ولاازم الملف دة علشان معدل فية بردو
عفواً لايمكن عرض الروابط في الإرشيف

osama
2019-08-03, 06:56 PM
فكره حلوه عاش

تسلملى يا حازم :)

osama
2019-08-03, 06:57 PM
حازم انا كنت عضو خبير رجعت عضو نشيط وبعدين اترقيت مميز ونا قديم وبنزل موضيع وناس لسة جديدة اعلى منى دنا نشط 24 ساعة ههههه ^_^

محمد ياسر
2019-08-03, 06:59 PM
حازم انا كنت عضو خبير رجعت عضو نشيط وبعدين اترقيت مميز ونا قديم وبنزل موضيع وناس لسة جديدة اعلى منى دنا نشط 24 ساعة ههههه ^_^

الترقيات مش كده الترقيات انا عاليته كانت قليله وانا عليته بس علشان تكون مناسبه
والترقيات حسب عدد مشاركاتك

MeGoo
2019-08-03, 07:04 PM
تسلم ايدك جارى التجربة

osama
2019-08-04, 12:56 AM
تسلم ايدك جارى التجربة

بالتوفيق للجميع انشاء الله

ElSaher
2019-08-29, 09:34 AM
عاش يا اوس

Bahaa
2019-09-04, 10:12 PM
عااااش

abuhaneen
2019-11-22, 05:05 PM
تسلم

7amo
2019-11-26, 02:29 AM
والمصحف احسن منتدي

R7Ma
2019-11-27, 05:07 PM
عاش يا حبايبي

midoazoz
2019-12-05, 12:39 PM
عاش حلوه

Users
2020-02-28, 01:14 AM
هو اسامه غايب فين ليكون اتقتل يا ولاد

uncelsam
2020-03-07, 11:48 PM
عااااش

MohamedStarHell
2020-04-02, 12:13 AM
عاش

Diego
2020-04-02, 10:27 AM
عاااش

MahmoudMano
2020-04-02, 11:50 AM
عاش

MahmoudMano
2020-04-02, 12:07 PM
انا ضفت كل حاجه زاي الشرح بس جبلي ايرور في
public string Username;
public string Numberofcard;
public string Numberofitem;

معا اني سطبت الملف بتاع ة القاعده وبردوا جابلي لما بفتح الملف رساله بالانجليزي بتدل اي في خطاء العيب من اي

AhmedGadd
2020-04-02, 04:36 PM
جاري التجربه يا كبير

osamanofl
2020-04-08, 07:08 PM
عاااااااااش

khaled2020
2020-04-09, 08:50 PM
عاش اوى

VoOoDieKa
2020-04-17, 06:23 AM
شكرا

mohammedshafik
2021-07-28, 08:40 AM
thanks

mh.hassan1
2021-07-29, 06:45 PM
عاش

nawashaa
2021-08-15, 03:15 AM
عاش

memotal1234
2022-04-22, 03:36 AM
تمام

Rnez2030
2023-04-24, 09:22 PM
تسلم

ahmedsyed
2023-04-29, 10:58 PM
جميل

ahmedsyed
2023-04-29, 10:59 PM
jlkjk

ahmedsyed
2023-04-29, 10:59 PM
تام

ahmedsyed
2023-04-29, 11:00 PM
:):):)

mr.hamo
2023-06-11, 12:08 AM
عااااش يارب الرابط يكون شغال

islampepo33
2023-07-09, 07:45 PM
عااش

hackmedo45
2023-08-06, 02:06 AM
تسلم

maherr12
2023-11-26, 09:24 PM
السلام عليكم ورحمة الله وبركاته

maherr12
2023-11-26, 09:31 PM
للاسف اللينك مش شغال

xblack99
2024-02-03, 01:39 AM
تةىخوزززززززززمنن

ahmednero2
2024-03-16, 09:01 AM
ty

MRabdo
2024-03-18, 03:37 PM
جميل

majiko55
2024-04-05, 12:07 AM
ss

andrew
2024-06-05, 05:35 PM
مشكوووووور

احمد كرم
2024-07-12, 12:26 AM
شكراً جزيلاً