احصائياتى

الردود
6

المشاهدات
728
 
Hassan Emprator
.:: مشرف قسم المشاكل ::.
الإجابات المقدمة: 301

    غير متواجد

المشاركات
1,723

+التقييم
0.63

تاريخ التسجيل
Apr 2019

الاقامة
شرقيه/زقازيق

نظام التشغيل

رقم العضوية
30
2019-08-21, 02:34 AM
المشاركة 1
2019-08-21, 02:34 AM
المشاركة 1
افتراضي تمت الإجابة حـل مشـكـلة يجدعان
لو سمحت بس هطلب منك طلب في موضوع الي هوا الدونشن بي وقت دا انا هدي حضرتك متجر شحن وحضرتك تضفلي فيه الانبي لما يخصم منه الفلوس
تمام يعني هضيفلي الانبي سي فيه اول لما يخصم الفلوس الانبي سي بقا يجيلو يبدا يكلم معاه ويرفعه كنج لمده 30 يوم فقط ويرجع تاني عايزه بدل ما انزله في انبي سي عادي لا اضيفه جوا انبي سي متجر شحن
اتمنا تكون فتحت الانبي سي اهو


كود:
#region CardShop
                
case 300121:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Welcome to the InFerno[HelpDesk] You LE Is[" + client.Entity.LE + " ]Do you want to charge?");
                                    
dialog.Option("My shoping", 56);
                                    
dialog.Option("Items", 55);
                                    
dialog.Option("Charge", 1);
                                    
dialog.Option("Not now.", 255);
                                    
dialog.Avatar(175);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    if (
client.Entity.LE >= 5)
                                    {
                                        
client.Entity.LE -= 5;
                                        
client.Entity.ConquerPoints = 1000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1);
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 5 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                     }
                            case 
56:
                                {
                                    
dialog.Text("your bag from shoping?");
                                    
using (var command = new Database.MySqlCommand(Database.MySqlCommandType.SELECT))
                                    {
                                        
command.Select("charge").Where("UID", client.Entity.UID);
                                        
using (var reader = new Database.MySqlReader(command))
                                        {
                                            while (
reader.Read())
                                            {

                                                
dialog.Option(" " + reader.ReadString("Numberofitem") + " [ " + reader.ReadString("case_card") + " ] ", 102);
                                            }
                                        }
                                    }
                                    
dialog.Option("Back*To*charge", 255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
55:
                                {
                                    
dialog.Text("Copythe code Items And Past In Check box charge?");
                                  
dialog.Option("1M Cps [5] L.E", 2);
                                    
dialog.Option("5M Cps [15] L.E", 3);
                                    
dialog.Option("10M Cps [25] L.E", 4);
                                    
dialog.Option("15M Cps [35] L.E", 5);
                                    
dialog.Option("Back*To*charge", 255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
3:
                                {
                                    if (
client.Entity.LE >= 15)
                                    {
                                        
client.Entity.LE -= 15;
                                        
client.Entity.ConquerPoints = 5000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1);
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 15 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
4:
                                {
                                    if (
client.Entity.LE >= 25)
                                    {
                                        
client.Entity.LE -= 25;
                                        
client.Entity.ConquerPoints = 10000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1);
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 25 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
5:
                                {
                                    if (
client.Entity.LE >= 35)
                                    {
                                        
client.Entity.LE -= 35;
                                        
client.Entity.ConquerPoints = 15000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1);
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 35 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
dialog.Text("Welcome to the InFerno[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 Server InFerno ©");
                                    
dialog.Option("Wait GM.", 255);
                                    
dialog.Send();
                                    
//client.Player.Teleport(1860, 55, 62); 
                                    //Entity.SendReload(client); 
                                    
break;
                                }
                        }
                        break;
                    }
                
#endregion 



أفضل جواب - كتبه Commander
الاني بي سي اهو بس لازم تكون ضايف السيستم بتاعي

كود:
 #region CardShop
                
case 300121:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Welcome to the InFerno[HelpDesk] You LE Is[" + client.Entity.LE + " ]Do you want to charge?");
                                    
dialog.Option("My shoping", 56);
                                    
dialog.Option("Items", 55);
                                    
dialog.Option("Charge", 1);
                                    
dialog.Option("Charge King", 126);
                                    
dialog.Option("Not now.", 255);
                                    
dialog.Avatar(175);
                                    
dialog.Send();
                                    break;
                                }
                            case 
126:
                                {
                                    if (
client.Entity.LE >= 20)
                                    {
                                        
client.Entity.LE -= 20;
                                        
client.Entity.ConquerPoints -= 200000;
                                        
client.NobilityTimer.Insert(DateTime.Now, DateTime.Now.AddDays(30), 1, client.NobilityInformation.Donation, client);
                                        
client.NobilityTimer.Save(client);
                                        
client.NobilityInformation.Donation = 1;
                                        
Kernel.SendWorldMessage(new Message("Congratulation! " + client.Entity.Name + " Has been King/Queen For 30 Days. ", Color.Red, Message.Center));
                                        
Game.ConquerStructures.Nobility.Sort(client.Entity.UID);
                                        
Database.NobilityTable.UpdateNobilityInformation(client.NobilityInformation);
                                    }
                                    else
                                    {
                                        
dialog.Text("You don't have enough 20 L.E   Please Charge L.E And call me again");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
2:
                                {
                                    if (
client.Entity.LE >= 5)
                                    {
                                        
client.Entity.LE -= 5;
                                        
client.Entity.ConquerPoints = 1000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1); 
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 5 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
56:
                                {
                                    
dialog.Text("your bag from shoping?");
                                    
using (var command = new Database.MySqlCommand(Database.MySqlCommandType.SELECT))
                                    {
                                        
command.Select("charge").Where("UID", client.Entity.UID);
                                        
using (var reader = new Database.MySqlReader(command))
                                        {
                                            while (
reader.Read())
                                            {

                                                
dialog.Option(" " + reader.ReadString("Numberofitem") + " [ " + reader.ReadString("case_card") + " ] ", 102);
                                            }
                                        }
                                    }
                                    
dialog.Option("Back*To*charge", 255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
55:
                                {
                                    
dialog.Text("Copythe code Items And Past In Check box charge?");
                                    
dialog.Option("1M Cps [5] L.E", 2);
                                    
dialog.Option("5M Cps [15] L.E", 3);
                                    
dialog.Option("10M Cps [25] L.E", 4);
                                    
dialog.Option("15M Cps [35] L.E", 5);
                                    
dialog.Option("Back*To*charge", 255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
3:
                                {
                                    if (
client.Entity.LE >= 15)
                                    {
                                        
client.Entity.LE -= 15;
                                        
client.Entity.ConquerPoints = 5000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1); 
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 15 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
4:
                                {
                                    if (
client.Entity.LE >= 25)
                                    {
                                        
client.Entity.LE -= 25;
                                        
client.Entity.ConquerPoints = 10000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1); 
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 25 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
5:
                                {
                                    if (
client.Entity.LE >= 35)
                                    {
                                        
client.Entity.LE -= 35;
                                        
client.Entity.ConquerPoints = 15000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1); 
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 35 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
dialog.Text("Welcome to the InFerno[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 Server InFerno ©");
                                    
dialog.Option("Wait GM.", 255);
                                    
dialog.Send();
                                    
//client.Player.Teleport(1860, 55, 62);  
                                    //Entity.SendReload(client);  
                                    
break;
                                }
                        }
                        break;
                    }
                
#endregion 

قديم 2019-08-21, 03:43 AM
المشاركة 2
LyokaWarior
.:: عضو نشيط ::.
الإجابات المقدمة: 29
  • غير متواجد
افتراضي رد: Commander اسكوزمي خش هنا
جــأأري الاضــاافة بوواسطةة !

Commander!

قديم 2019-08-21, 04:04 AM
المشاركة 3
Hassan Emprator
.:: مشرف قسم المشاكل ::.
الإجابات المقدمة: 301
  • غير متواجد
Cry رد: Commander اسكوزمي خش هنا
جــااري الاضـاافة بواسـطـة كومـاندر !
فنـتـظــاروو ..

قديم 2019-08-21, 04:08 AM
المشاركة 4
LyokaWarior
.:: عضو نشيط ::.
الإجابات المقدمة: 29
  • غير متواجد
افتراضي رد: Commander اسكوزمي خش هنا
..

قديم 2019-08-21, 05:01 AM
المشاركة 5
Commander
.::عضو جديد ::.
الإجابات المقدمة: 8
  • غير متواجد
افتراضي رد: Commander اسكوزمي خش هنا
جاري الاضافة

قديم 2019-08-21, 05:08 AM
المشاركة 6
Commander
.::عضو جديد ::.
الإجابات المقدمة: 8
  • غير متواجد
افتراضي رد: Commander اسكوزمي خش هنا
الاني بي سي اهو بس لازم تكون ضايف السيستم بتاعي

كود:
 #region CardShop
                
case 300121:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Welcome to the InFerno[HelpDesk] You LE Is[" + client.Entity.LE + " ]Do you want to charge?");
                                    
dialog.Option("My shoping", 56);
                                    
dialog.Option("Items", 55);
                                    
dialog.Option("Charge", 1);
                                    
dialog.Option("Charge King", 126);
                                    
dialog.Option("Not now.", 255);
                                    
dialog.Avatar(175);
                                    
dialog.Send();
                                    break;
                                }
                            case 
126:
                                {
                                    if (
client.Entity.LE >= 20)
                                    {
                                        
client.Entity.LE -= 20;
                                        
client.Entity.ConquerPoints -= 200000;
                                        
client.NobilityTimer.Insert(DateTime.Now, DateTime.Now.AddDays(30), 1, client.NobilityInformation.Donation, client);
                                        
client.NobilityTimer.Save(client);
                                        
client.NobilityInformation.Donation = 1;
                                        
Kernel.SendWorldMessage(new Message("Congratulation! " + client.Entity.Name + " Has been King/Queen For 30 Days. ", Color.Red, Message.Center));
                                        
Game.ConquerStructures.Nobility.Sort(client.Entity.UID);
                                        
Database.NobilityTable.UpdateNobilityInformation(client.NobilityInformation);
                                    }
                                    else
                                    {
                                        
dialog.Text("You don't have enough 20 L.E   Please Charge L.E And call me again");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
2:
                                {
                                    if (
client.Entity.LE >= 5)
                                    {
                                        
client.Entity.LE -= 5;
                                        
client.Entity.ConquerPoints = 1000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1); 
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 5 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
56:
                                {
                                    
dialog.Text("your bag from shoping?");
                                    
using (var command = new Database.MySqlCommand(Database.MySqlCommandType.SELECT))
                                    {
                                        
command.Select("charge").Where("UID", client.Entity.UID);
                                        
using (var reader = new Database.MySqlReader(command))
                                        {
                                            while (
reader.Read())
                                            {

                                                
dialog.Option(" " + reader.ReadString("Numberofitem") + " [ " + reader.ReadString("case_card") + " ] ", 102);
                                            }
                                        }
                                    }
                                    
dialog.Option("Back*To*charge", 255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
55:
                                {
                                    
dialog.Text("Copythe code Items And Past In Check box charge?");
                                    
dialog.Option("1M Cps [5] L.E", 2);
                                    
dialog.Option("5M Cps [15] L.E", 3);
                                    
dialog.Option("10M Cps [25] L.E", 4);
                                    
dialog.Option("15M Cps [35] L.E", 5);
                                    
dialog.Option("Back*To*charge", 255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
3:
                                {
                                    if (
client.Entity.LE >= 15)
                                    {
                                        
client.Entity.LE -= 15;
                                        
client.Entity.ConquerPoints = 5000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1); 
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 15 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
4:
                                {
                                    if (
client.Entity.LE >= 25)
                                    {
                                        
client.Entity.LE -= 25;
                                        
client.Entity.ConquerPoints = 10000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1); 
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 25 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
5:
                                {
                                    if (
client.Entity.LE >= 35)
                                    {
                                        
client.Entity.LE -= 35;
                                        
client.Entity.ConquerPoints = 15000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1); 
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 35 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
dialog.Text("Welcome to the InFerno[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 Server InFerno ©");
                                    
dialog.Option("Wait GM.", 255);
                                    
dialog.Send();
                                    
//client.Player.Teleport(1860, 55, 62);  
                                    //Entity.SendReload(client);  
                                    
break;
                                }
                        }
                        break;
                    }
                
#endregion 


قديم 2019-08-21, 06:01 AM
المشاركة 7
Hassan Emprator
.:: مشرف قسم المشاكل ::.
الإجابات المقدمة: 301
  • غير متواجد
افتراضي رد: Commander اسكوزمي خش هنا
الاني بي سي اهو بس لازم تكون ضايف السيستم بتاعي

كود:
 #region CardShop
                
case 300121:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Welcome to the InFerno[HelpDesk] You LE Is[" + client.Entity.LE + " ]Do you want to charge?");
                                    
dialog.Option("My shoping", 56);
                                    
dialog.Option("Items", 55);
                                    
dialog.Option("Charge", 1);
                                    
dialog.Option("Charge King", 126);
                                    
dialog.Option("Not now.", 255);
                                    
dialog.Avatar(175);
                                    
dialog.Send();
                                    break;
                                }
                            case 
126:
                                {
                                    if (
client.Entity.LE >= 20)
                                    {
                                        
client.Entity.LE -= 20;
                                        
client.Entity.ConquerPoints -= 200000;
                                        
client.NobilityTimer.Insert(DateTime.Now, DateTime.Now.AddDays(30), 1, client.NobilityInformation.Donation, client);
                                        
client.NobilityTimer.Save(client);
                                        
client.NobilityInformation.Donation = 1;
                                        
Kernel.SendWorldMessage(new Message("Congratulation! " + client.Entity.Name + " Has been King/Queen For 30 Days. ", Color.Red, Message.Center));
                                        
Game.ConquerStructures.Nobility.Sort(client.Entity.UID);
                                        
Database.NobilityTable.UpdateNobilityInformation(client.NobilityInformation);
                                    }
                                    else
                                    {
                                        
dialog.Text("You don't have enough 20 L.E   Please Charge L.E And call me again");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
2:
                                {
                                    if (
client.Entity.LE >= 5)
                                    {
                                        
client.Entity.LE -= 5;
                                        
client.Entity.ConquerPoints = 1000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1); 
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 5 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
56:
                                {
                                    
dialog.Text("your bag from shoping?");
                                    
using (var command = new Database.MySqlCommand(Database.MySqlCommandType.SELECT))
                                    {
                                        
command.Select("charge").Where("UID", client.Entity.UID);
                                        
using (var reader = new Database.MySqlReader(command))
                                        {
                                            while (
reader.Read())
                                            {

                                                
dialog.Option(" " + reader.ReadString("Numberofitem") + " [ " + reader.ReadString("case_card") + " ] ", 102);
                                            }
                                        }
                                    }
                                    
dialog.Option("Back*To*charge", 255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
55:
                                {
                                    
dialog.Text("Copythe code Items And Past In Check box charge?");
                                    
dialog.Option("1M Cps [5] L.E", 2);
                                    
dialog.Option("5M Cps [15] L.E", 3);
                                    
dialog.Option("10M Cps [25] L.E", 4);
                                    
dialog.Option("15M Cps [35] L.E", 5);
                                    
dialog.Option("Back*To*charge", 255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
3:
                                {
                                    if (
client.Entity.LE >= 15)
                                    {
                                        
client.Entity.LE -= 15;
                                        
client.Entity.ConquerPoints = 5000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1); 
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 15 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
4:
                                {
                                    if (
client.Entity.LE >= 25)
                                    {
                                        
client.Entity.LE -= 25;
                                        
client.Entity.ConquerPoints = 10000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1); 
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 25 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
5:
                                {
                                    if (
client.Entity.LE >= 35)
                                    {
                                        
client.Entity.LE -= 35;
                                        
client.Entity.ConquerPoints = 15000000;
                                        
//client.Inventory.Add(2100075, 0, 1, 12, 1); 
                                    
}
                                    else
                                    {
                                        
dialog.Text("You don't have enough 35 L.E");
                                        
dialog.Option("Sorry", 255);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
dialog.Text("Welcome to the InFerno[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 Server InFerno ©");
                                    
dialog.Option("Wait GM.", 255);
                                    
dialog.Send();
                                    
//client.Player.Teleport(1860, 55, 62);  
                                    //Entity.SendReload(client);  
                                    
break;
                                }
                        }
                        break;
                    }
                
#endregion 
تسلم ايدك شكرا


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: حـل مشـكـلة يجدعان
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مشكله مش فاهمها بعد ازنكم يجدعان حد يفهمهاني AdhamMohamed مشكلات السيرفيرات كونكر الشخصيه 6 2020-02-05 04:23 PM
مشـكـلة فـي البــأاتـل بــاوور ! Source-Danger مشكلات السيرفيرات كونكر الشخصيه 9 2019-11-27 05:40 PM
يجدعان هوا ليه محدش عايز يساعدني neno2052 مشكلات السيرفيرات كونكر الشخصيه 4 2019-09-19 11:14 AM
حـل يشـبــااب مشـكـلة صغــيــرة . MrCroSon مشكلات السيرفيرات كونكر الشخصيه 4 2019-08-19 04:23 AM
حـل مشـكـلة يشبــااب zonfor مشكلات السيرفيرات كونكر الشخصيه 5 2019-08-18 02:59 AM


الساعة الآن 06:10 PM