منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   كل ما يخص التشى (Chi) (https://code.vpscairo.com/showthread.php?t=625)

Users 2019-07-05 12:54 AM

كل ما يخص التشى (Chi)
 
بسم الله السميع العليم من الشيطان الرجيم
نظرا لتلبيه طلب الاعضاء
فى عضو طلب تعديل على التشى
فحبيت الجيبلو كل ما يخص التشى عشان ميدورش فى مكان تانى
1 التعديل على سهوله التشى
افتح
كود PHP:

PacketHandler.cs 

وبعدها ابحث عن كود
كود PHP:

if (client.ChiPowers.Count 0

وبعدين هتنزل تحت شويه واحسن انك تبص بعينك على الكود ده
كود PHP:

for (int ii 0ii 4ii++) 

رقم اربعه معناه سهل
لو عاوزه صعب خليه 7 وكده واظبط انت الى عاوزه بقى
___________________________________________
لو عاوز تعمل شفره عشان الاكونت يظبط التشى بسرعه
لازم تشوف موضوع الاستاز ميرو وده الرابط
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
___________________________________________
انما لو عاوز تعدل على سعر التشى الى هى 4000 نقطه وكده
لازم تشوف موضوع الاستاز حازم
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
___________________________________________
طيب لو عاوز ان بى سى بيعمل الشى للناس (ابيك )
اتفضل
كود PHP:

#region Chi Npc
                
case 4444:
                    {
                        
dialog.Avatar(218);
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    if (
client.ChiPowers.Count == 0)
                                    {
                                        
dialog.Text("Sorry But You Don't Have chi Yet.");
                                        
dialog.Option("I'll think about it!"255);
                                        
dialog.Send();
                                        return;
                                    }
                                    
dialog.Text("Hello I'M Chi Seller.");
                                    for (
int i 0client.ChiPowers.Counti++)
                                    {
                                        var 
stage client.ChiPowers[i];
                                        
dialog.Option(((Game.Enums.ChiPowerType)(1)).ToString(), (byte)(1));
                                    }
                                    
dialog.Option("I'll think about it!"255);
                                    
dialog.Send();
                                    break;
                                }
                            default:
                                {
                                    
int mStage npcRequest.OptionID;
                                    if (
mStage >= && mStage <= 4)
                                    {
                                        
client.Entity.SelectedStage mStage;
                                        
dialog.Text("You Choose " + ((Game.Enums.ChiPowerType)mStage).ToString() + " stage. please select Attribute you want to change ");
                                        for (
int i 04i++)
                                        {
                                            
dialog.Option("Attribute [" + (byte)(1) + "]", (byte)(4));
                                        }
                                        
dialog.Option("Back"0);
                                        
dialog.Option("I'll think about it!"255);
                                        
dialog.Send();
                                        break;
                                    }
                                    else if (
mStage >= && mStage <= 8)
                                    {
                                        try
                                        {
                                            
client.Entity.SelectedAttribute mStage 4;
                                            var 
mychiattribute = new List<Enums.ChiAttribute>();
                                            var 
powers client.ChiPowers[(int)client.Entity.SelectedStage 1];
                                            for (
int i 0powers.Attributes.Lengthi++)
                                            {
                                                if (
client.Entity.ConquerPoints >= 1)
                                                {
                                                    
client.Entity.ConquerPoints -= 1;//
                                                    
var Attribute powers.Attributes[i];
                                                    
mychiattribute.Add(Attribute.Type);
                                                }
                                            }

                                            
dialog.Text("You Choose Attribute [" client.Entity.SelectedAttribute "] please select AttributeType you want to change ");
                                            for (
int i 0< (int)Enums.ChiAttribute.MagicDamageDecreasei++)
                                            {
                                                var 
type = ((Enums.ChiAttribute)(1));
                                                if (!
mychiattribute.Contains(type))
                                                    
dialog.Option(type.ToString(), (byte)(((1) * 10)));
                                            }
                                            
dialog.Option("Back", (byte)client.Entity.SelectedStage);
                                            
dialog.Option("I'll think about it!"255);
                                            
dialog.Send();
                                        }
                                        catch
                                        {
                                        }
                                        break;
                                    }
                                    else
                                    {

                                        var 
typex mStage 10;

                                        var 
Mode client.Entity.SelectedStage;
                                        var 
pos client.Entity.SelectedAttribute 1;
                                        var 
powers client.ChiPowers[Mode 1];
                                        var 
attributes powers.Attributes;
                                        foreach (var 
attr in attributes)
                                        {

                                            if (
attr.Type == (Enums.ChiAttribute)typex)
                                            {
                                                
client.MessageBox("Sorry you can't muliplay stats"nullnull);
                                                return;
                                            }
                                        }
                                        
attributes[pos].Type = (Enums.ChiAttribute)typex;
                                        
attributes[pos].Value = (ushort)Game.Enums.ChiMaxValues(attributes[pos].Type);
                                        
powers.CalculatePoints();
                                        
Database.ChiTable.Sort((Enums.ChiPowerType)Mode);
                                        
powers.Power = (Enums.ChiPowerType)Mode;
                                        
client.Send(new ChiPowers(true).Query(client));
                                        
#region Update ranking
                                        
Database.ChiTable.ChiData[] array = null;
                                        switch ((
Enums.ChiPowerType)Mode)
                                        {
                                            case 
Game.Enums.ChiPowerType.Dragon:
                                                array = 
Database.ChiTable.Dragon;
                                                break;

                                            case 
Game.Enums.ChiPowerType.Phoenix:
                                                array = 
Database.ChiTable.Phoenix;
                                                break;

                                            case 
Game.Enums.ChiPowerType.Tiger:
                                                array = 
Database.ChiTable.Tiger;
                                                break;

                                            case 
Game.Enums.ChiPowerType.Turtle:
                                                array = 
Database.ChiTable.Turtle;
                                                break;
                                        }
                                        foreach (var 
chiData in array)
                                        {
                                            if (
Kernel.GamePool.ContainsKey(chiData.UID))
                                            {
                                                var 
pClient Kernel.GamePool[chiData.UID];
                                                if (
pClient == null) continue;
                                                if (
pClient.ChiData == null) continue;
                                                
// make it public instead of private 
                                                
PacketHandler.SendRankingQuery(new GenericRanking(true) { Mode GenericRanking.QueryCount }, pClientGenericRanking.Chi + (uint)ModepClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode));
                                                if (
pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50)
                                                    
pClient.LoadItemStats();
                                            }
                                        }
                                        
#endregion
                                        
Database.ChiTable.Save(client);
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion 

_________________________________________________
لو عاوز تريح الناس وتعملهم ان بى سى بيديهم نقاط تشى جاهزه
لازم تشوف موضوع استاز حازم
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

________________________________________________
اخير قربنا نخلص
ان بى سى بيدى الاعبين اتشى (الترا سوبر )
كود PHP:

#region Chi Npc super
                
case 44441:
                    {
                        
dialog.Avatar(218);
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    if (
client.ChiPowers.Count == 0)
                                    {
                                        
dialog.Text("Sorry But You Don't Have chi Yet.");
                                        
dialog.Option("I'll think about it!"255);
                                        
dialog.Send();
                                        return;
                                    }
                                    
dialog.Text("Hello I'M Chi Seller.");
                                    for (
int i 0client.ChiPowers.Counti++)
                                    {
                                        var 
stage client.ChiPowers[i];
                                        
dialog.Option(((Game.Enums.ChiPowerType)(1)).ToString(), (byte)(1));
                                    }
                                    
dialog.Option("I'll think about it!"255);
                                    
dialog.Send();
                                    break;
                                }
                            default:
                                {
                                    
int mStage npcRequest.OptionID;
                                    if (
mStage >= && mStage <= 4)
                                    {
                                        
client.Entity.SelectedStage mStage;
                                        
dialog.Text("You Choose " + ((Game.Enums.ChiPowerType)mStage).ToString() + " stage. please select Attribute you want to change ");
                                        for (
int i 04i++)
                                        {
                                            
dialog.Option("Attribute [" + (byte)(1) + "]", (byte)(4));
                                        }
                                        
dialog.Option("Back"0);
                                        
dialog.Option("I'll think about it!"255);
                                        
dialog.Send();
                                        break;
                                    }
                                    else if (
mStage >= && mStage <= 8)
                                    {
                                        try
                                        {
                                            
client.Entity.SelectedAttribute mStage 4;
                                            var 
mychiattribute = new List<Enums.ChiAttribute>();
                                            var 
powers client.ChiPowers[(int)client.Entity.SelectedStage 1];
                                            for (
int i 0powers.Attributes.Lengthi++)
                                            {
                                              
//  if (client.Entity.ConquerPoints >= 50000)
                                                
{
                                                 
//   client.Entity.ConquerPoints -= 50000;
                                                    
var Attribute powers.Attributes[i];
                                                    
mychiattribute.Add(Attribute.Type);
                                                }
                                            }

                                            
dialog.Text("You Choose Attribute [" client.Entity.SelectedAttribute "] please select AttributeType you want to change ");
                                            for (
int i 0< (int)Enums.ChiAttribute.MagicDamageDecreasei++)
                                            {
                                                var 
type = ((Enums.ChiAttribute)(1));
                                                if (!
mychiattribute.Contains(type))
                                                    
dialog.Option(type.ToString(), (byte)(((1) * 10)));
                                            }
                                            
dialog.Option("Back", (byte)client.Entity.SelectedStage);
                                            
dialog.Option("I'll think about it!"255);
                                            
dialog.Send();
                                        }
                                        catch
                                        {
                                        }
                                        break;
                                    }
                                    else
                                    {

                                        var 
typex mStage 10;

                                        var 
Mode client.Entity.SelectedStage;
                                        var 
pos client.Entity.SelectedAttribute 1;
                                        var 
powers client.ChiPowers[Mode 1];
                                        var 
attributes powers.Attributes;
                                        foreach (var 
attr in attributes)
                                        {

                                            if (
attr.Type == (Enums.ChiAttribute)typex)
                                            {
                                                
client.MessageBox("Sorry you can't muliplay stats"nullnull);
                                                return;
                                            }
                                        }
                                        
attributes[pos].Type = (Enums.ChiAttribute)typex;
                                        
attributes[pos].Value = (ushort)Game.Enums.ChiMedValues(attributes[pos].Type);
                                        
powers.CalculatePoints();
                                        
Database.ChiTable.Sort((Enums.ChiPowerType)Mode);
                                        
powers.Power = (Enums.ChiPowerType)Mode;
                                        
client.Send(new ChiPowers(true).Query(client));
                                        
#region Update ranking
                                        
Database.ChiTable.ChiData[] array = null;
                                        switch ((
Enums.ChiPowerType)Mode)
                                        {
                                            case 
Game.Enums.ChiPowerType.Dragon:
                                                array = 
Database.ChiTable.Dragon;
                                                break;

                                            case 
Game.Enums.ChiPowerType.Phoenix:
                                                array = 
Database.ChiTable.Phoenix;
                                                break;

                                            case 
Game.Enums.ChiPowerType.Tiger:
                                                array = 
Database.ChiTable.Tiger;
                                                break;

                                            case 
Game.Enums.ChiPowerType.Turtle:
                                                array = 
Database.ChiTable.Turtle;
                                                break;
                                        }
                                        foreach (var 
chiData in array)
                                        {
                                            if (
Kernel.GamePool.ContainsKey(chiData.UID))
                                            {
                                                var 
pClient Kernel.GamePool[chiData.UID];
                                                if (
pClient == null) continue;
                                                if (
pClient.ChiData == null) continue;
                                                
// make it public instead of private 
                                                
PacketHandler.SendRankingQuery(new GenericRanking(true) { Mode GenericRanking.QueryCount }, pClientGenericRanking.Chi + (uint)ModepClient.ChiData.SelectRank((Enums.ChiPowerType)Mode), pClient.ChiData.SelectPoints((Enums.ChiPowerType)Mode));
                                                if (
pClient.Entity.UID == client.Entity.UID || pClient.ChiData.SelectRank((Enums.ChiPowerType)Mode) < 50)
                                                    
pClient.LoadItemStats();
                                            }
                                        }
                                        
#endregion
                                        
Database.ChiTable.Save(client);
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion 

وانتظرو كل جديد مع منتدى اكواد
متنساش محتاج حاجه اطلبها وهتلاقى فريق كامل معاك .
والسلام عليكم ورحمه الله وبركاته

Hassan Emprator 2019-07-05 12:56 AM

رد: كل ما يخص التشى (Chi)
 
طيب بقا لو عايز اخلي الاتشي يجي ابك بس من الاتشي نفسه مش انبي سي وله اللكام دا بس يجي الابك بي صعوبه في الاتشي ويا الجيانغ ؟

Users 2019-07-05 01:20 AM

رد: كل ما يخص التشى (Chi)
 
ركز يا حسن عاوزه صعب ولا سهل هههههههههههههههههههههههه
على العموم رقم 4 معناه بدل فى الارقام بين 4 و7 لحد ما يظيط معاك على الى عاوزه

Hassan Emprator 2019-07-05 01:39 AM

رد: كل ما يخص التشى (Chi)
 
اقتباس:

المشاركة الأصلية كتبت بواسطة aymanrayzo (المشاركة 3751)
ركز يا حسن عاوزه صعب ولا سهل هههههههههههههههههههههههه
على العموم رقم 4 معناه بدل فى الارقام بين 4 و7 لحد ما يظيط معاك على الى عاوزه




يعم عليا الطلاق بي التالاته جربت 7 وي 4 وله حد بيجيب ابك حاجه شلل عا العموم انا هعملها النرهضه عندي بس اا كنت بسال بس لو حد يعرف يعملها بدل ما ااعملها انا

MohamedModyAdel 2019-07-05 01:43 AM

رد: كل ما يخص التشى (Chi)
 
جميل

محمد ياسر 2019-07-05 06:07 AM

رد: كل ما يخص التشى (Chi)
 
جميل يا ايمن تسلم ايدك وربنا يساعدك

Users 2019-07-05 06:58 AM

رد: كل ما يخص التشى (Chi)
 
شكرا مروركم الجميل...
يا حسن انت عاوزه يجى صعب ولا سهل
رد بكلمه واحده وانا هجيبلك الكود جاهز

Hassan Emprator 2019-07-05 01:03 PM

رد: كل ما يخص التشى (Chi)
 
اقتباس:

المشاركة الأصلية كتبت بواسطة aymanrayzo (المشاركة 3770)
شكرا مروركم الجميل...
يا حسن انت عاوزه يجى صعب ولا سهل
رد بكلمه واحده وانا هجيبلك الكود جاهز


عايزه يجي صعب بس الابك هوا الي يطلع صعب

Users 2019-07-05 01:43 PM

رد: كل ما يخص التشى (Chi)
 
اقتباس:

المشاركة الأصلية كتبت بواسطة hassan (المشاركة 3794)
عايزه يجي صعب بس الابك هوا الي يطلع صعب

اعمل الرقم 4 والايبك هيبقا صعب جرب وقولى.
لو جه ابيك غير الرقم ب7 واعمل سيف من اف 6
جرب ورد عليا

abuhaneen 2019-07-09 09:30 PM

رد: كل ما يخص التشى (Chi)
 
طيب وال عندو بريك ف الاتشاي موش شغال يعمل ايه
لا شغال بس انت مش شايفو ههههه الافيكت بس


الساعة الآن 11:34 AM

مرحبا بكم في منتدي اكواد لتطوير الالعاب