محمد ياسر
2019-04-19, 10:02 PM
السلام عليكم ورحمة الله وبركاته
انبي سي شحن ذي بتاع البوشي
الي تكتب فيه رقم كارت الشحن والكارت يوصل للقاعده وانت تجربه لو اشتغل تمام تشحنله لو غلط خلاص سيبه
افتح كلاس
npcs.cs
وضيف دول
#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
بعد كده ارفع ده لقاعده بتاعت اللعبه وكده خلصنا
حمل الملف ده وارفعه للقاعده
تحميل الملف (عفواً لايمكن عرض الروابط في الإرشيف)
انبي سي شحن ذي بتاع البوشي
الي تكتب فيه رقم كارت الشحن والكارت يوصل للقاعده وانت تجربه لو اشتغل تمام تشحنله لو غلط خلاص سيبه
افتح كلاس
npcs.cs
وضيف دول
#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
بعد كده ارفع ده لقاعده بتاعت اللعبه وكده خلصنا
حمل الملف ده وارفعه للقاعده
تحميل الملف (عفواً لايمكن عرض الروابط في الإرشيف)