منتدي اكواد

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

medo2020 2020-04-01 12:13 PM

طلب
 
يجماعه عندى ان بى سى الاجنحه والالقاب بيفتح 3 اجنحه بس و 6 القاب والباقى مش بيتفتح
وانا عاوز افتح كل الاجنحه الجديده والقديمه والالقاب الجديده والقديمه فا ايه الحل

ElSaher 2020-04-01 12:57 PM

رد: طلب
 
بدل الnpc دا بلي عندك
كود PHP:

#region  Titly by elsaher
                    
case 17526:
                        {
                            switch (
npcRequest.OptionID)
                            {
                                case 
0:
                                    {
                                        
dialog.Text("Hello " client.Player.Name ", How are you ? I am the manager of the new titles / wings");
                                        
dialog.Text("Do you want to buy wings / titles For free?");
                                        
dialog.Option("All Wing&Titel"1);
                                        break;
                                    }
                                case 
1:
                                    {
                                        new 
TitleStorage().GetAll(client);
                                        break;
                                    }
                            }
                            break;
                        }
                    
#endregion 


medo2020 2020-04-01 01:05 PM

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

ElSaher 2020-04-01 01:25 PM

رد: طلب
 
اقتباس:

المشاركة الأصلية كتبت بواسطة medo2020 (المشاركة 34936)
يعنى ده هيفتح كل الاجنحه والالقاب كلها الجديده والقديمه
السورس 3 دى مش 2 دى

هيفتحلك الاجنحات وا الالقاب الي في السورس كولها

medo2020 2020-04-01 01:29 PM

رد: طلب
 
3 دى السورس بتعاى انا

medo2020 2020-04-01 01:31 PM

رد: طلب
 
new TitleStorage().GetAll(client);
الكلمه دى جاى تحتها خط GetAll

ElSaher 2020-04-01 01:39 PM

رد: طلب
 
اقتباس:

المشاركة الأصلية كتبت بواسطة medo2020 (المشاركة 34944)
new TitleStorage().GetAll(client);
الكلمه دى جاى تحتها خط GetAll

جالك ايرور في Get.all

ElSaher 2020-04-01 01:43 PM

رد: طلب
 
في كلاس Wardrobe.cs لو مش لقيتو ابحث عن
class CoatStorage

ابحث عن
كود PHP:

   public void Handle(Client.GameState client

امسح الفويد كلو وضيف دا
كود PHP:

  public void Handle(Client.GameState client)
        {
            switch (
Info.ActionId)
            {
                case 
Action.Unequip:
                    {
                        if (
StorageManager.Wing<bool>(Info.TypeInfo.Id))
                        {
                            
client.Player.EquippedWing 0;
                            
client.Player.NowEquippedWing.Clear();
                        }
                        else if (
StorageManager.Title<bool>(Info.TypeInfo.Id))
                        {
                            
client.Player.EquippedTitle 0;
                            
client.Player.NowEquippedTitle.Clear();
                        }
                        
client.Send(FinalizeProtoBuf(Info));
                        break;
                    }
                case 
Action.Equip:
                    {
                        if (
client.Player.UTitlePoints StorageManager.GetTitlePoints((short)Info.Type, (short)Info.Id))
                            break;
                        if (
StorageManager.Wing<bool>(Info.TypeInfo.Id))
                        {
                            
client.Player.EquippedWing StorageManager.Wing<int>(Info.TypeInfo.Id);
                            
client.Player.NowEquippedWing.Clear();
                            
client.Player.NowEquippedWing.Add(Info.Type "~" Info.Id);
                        }
                        else if (
StorageManager.Title<bool>(Info.TypeInfo.Id))
                        {
                            
client.Player.EquippedTitle StorageManager.Title<int>(Info.TypeInfo.Id);
                            
client.Player.NowEquippedTitle.Clear();
                            
client.Player.NowEquippedTitle.Add(Info.Type "~" Info.Id);
                        }

                        
Info = new TitleStorageProto()
                        {
                            
ActionId Action.Equip,
                            
Points client.Player.UTitlePoints,
                            
Type Info.Type,
                            
Id Info.Id,
                        };

                        
client.Send(FinalizeProtoBuf(Info));
                        break;
                    }
            }
            new 
TitleStorage().CheckTitles(client);
        } 

ضيف دول فيه بعد الفويد دول

كود PHP:

 public void GetAll(Client.GameState client)
        {
            foreach (var 
title in Database.WardrobeTable.Titles.Values)
            {
                
AddTitle(client, (short)title.Type, (short)title.IDfalse);
            }
            
client.Player.haveallTitles true;
        } 

وفي نفس الكلاس ابحث عن
كود PHP:

 private bool CollectedMonkey 

ضيف الكود دا بعدو
كود PHP:

 public void CheckTitles(Client.GameState client)
        {
            if (
client.Player.haveallTitles) { GetAll(client); return; }
            
#region Titles And Wings Equips
            #region Wings
            #region Union Emperor
            
if (client.Union != null)
                if (
client.Union.IsKingdom())
                    if (
client.Union.IsLeader(client.Player.UID))
                        new 
TitleStorage().AddTitle(client40011000false);
                    else
                        new 
TitleStorage().RemoveTitle(client40011000false);
                else
                    new 
TitleStorage().RemoveTitle(client40011000false);
            else
                new 
TitleStorage().RemoveTitle(client40011000false);
            
#endregion
            #region The Champion Of Elite Pk Tournament
            
if (client.Player.Titles.ContainsKey(TitlePacket.Titles.ElitePKChamption_High))
            {
                new 
TitleStorage().AddTitle(client600120false);
            }
            else
                new 
TitleStorage().RemoveTitle(client600120false);
            
#endregion
            #region Own a 5-star garment
            
if (Database.WardrobeTable.AmountStarGarments(client5) >= 1)
            {
                new 
TitleStorage().AddTitle(client600322false);
            }
            else
                new 
TitleStorage().RemoveTitle(client600322false);
            
#endregion
            #region Own a 5-star Mount armor
            
if (Database.WardrobeTable.AmountStarMounts(client5) >= 1)
            {
                new 
TitleStorage().AddTitle(client600423false);
            }
            else
                new 
TitleStorage().RemoveTitle(client600423false);
            
#endregion
            #region Prestige Score reaches 600,000
            
if (client.Player.TotalPerfectionScore >= 600000)
            {
                new 
TitleStorage().AddTitle(client20262026false);
            }
            else
                new 
TitleStorage().RemoveTitle(client20262026false);
            
#endregion
            #region Stars Score reaches 324
            
if (client.Equipment.TotalStars >= 324)
            {
                new 
TitleStorage().AddTitle(client60076007false);
            }
            else
                new 
TitleStorage().RemoveTitle(client60076007false);
            
#endregion
            #region Stars Score reaches 216
            
if (client.Equipment.TotalStars >= 216)
            {
                new 
TitleStorage().AddTitle(client60086008false);
            }
            else
                new 
TitleStorage().RemoveTitle(client60086008false);
            
#endregion
            #endregion
            #region Titles
            #region Union Emperor
            
if (client.Union != null)
                if (
client.Union.IsKingdom())
                    if (
client.Union.IsLeader(client.Player.UID))
                        new 
TitleStorage().AddTitle(client11000false);
                    else
                        new 
TitleStorage().RemoveTitle(client11000false);
                else
                    new 
TitleStorage().RemoveTitle(client11000false);
            else
                new 
TitleStorage().RemoveTitle(client11000false);
            
#endregion
            #region CollectedRandMonkey
            
if (CollectedRandMonkey(client))
            {
                new 
TitleStorage().AddTitle(client201314false);
            }
            else
            {
                new 
TitleStorage().RemoveTitle(client201314false);
            }
            
#endregion
            #region Collect 8 kinds of permanent saint monkeys (can be activated via the Wardrobe after the event)
            
if (Collected8TypesMonkey(client))
            {
                new 
TitleStorage().AddTitle(client201617false);
            }
            else
            {
                new 
TitleStorage().RemoveTitle(client201617false);
            }
            
#endregion
            #region Collect a permanent Solar Monkey
            
if (CollectedMonkey(client200559))
            {
                new 
TitleStorage().AddTitle(client201415false);
            }
            else
            {
                new 
TitleStorage().RemoveTitle(client201415false);
            }
            
#endregion
            #region Collect a permanent Lunar Monkey
            
if (CollectedMonkey(client200560))
            {
                new 
TitleStorage().AddTitle(client201516false);
            }
            else
            {
                new 
TitleStorage().RemoveTitle(client201516false);
            }
            
#endregion
            #region The Total Score of Chi Study Reaches 1.600 Points
            
if (client.ChiData.DragonPoints == 400 && client.ChiData.PhoenixPoints == 400 && client.ChiData.TigerPoints == 400 && client.ChiData.TurtlePoints == 400)
            {
                new 
TitleStorage().AddTitle(client20181false);
            }
            else
            {
                new 
TitleStorage().RemoveTitle(client20181false);
            }
            
#endregion
            #region Prestige Score reaches 400,000
            
if (client.Player.TotalPerfectionScore >= 400000)
            {
                new 
TitleStorage().AddTitle(client20272027false);
            }
            else
            {
                new 
TitleStorage().RemoveTitle(client20272027false);
            }
            
#endregion
            #region The Total Score Of Jiang hu training reaches 81,000 points(Title)
            
if (client.Player.MyJiang != null && client.Player.MyJiang.Inner_Strength >= 81000)
            {
                new 
TitleStorage().AddTitle(client20045false);
            }
            else
            {
                new 
TitleStorage().RemoveTitle(client20045false);
            }
            
#endregion
            #region Complete 320 Achievement
            
if (client.Player.MyAchievement.Count(client.Player.UID) >= 320)
            {
                new 
TitleStorage().AddTitle(client20012false);
            }
            else
            {
                new 
TitleStorage().RemoveTitle(client20012false);
            }
            
#endregion
            #region Own 5 garments of 4-star or 5-star
            
if (Database.WardrobeTable.AmountStarGarments(client4) >= 5)
            {
                new 
TitleStorage().AddTitle(client20056false);
            }
            else
            {
                new 
TitleStorage().RemoveTitle(client20056false);
            }
            
#endregion
            #region Own 5 Mount of 4-star or 5-star
            
if (Database.WardrobeTable.AmountStarMounts(client4) >= 5)
            {
                new 
TitleStorage().AddTitle(client20067false);
            }
            else
            {
                new 
TitleStorage().RemoveTitle(client20067false);
            }
            
#endregion
            #region CelestialFox(200595)
            
if (CollectedCelestialFox(client))
            {
                new 
TitleStorage().AddTitle(client20502050false);
            }
            else
            {
                new 
TitleStorage().RemoveTitle(client20502050false);
            }
            
#endregion
            #region CelestialFox(Fantasy)(200596)
            
if (CollectedCelestialFoxFantasy(client))
            {
                new 
TitleStorage().AddTitle(client20512051false);
            }
            else
            {
                new 
TitleStorage().RemoveTitle(client20512051false);
            }
            
#endregion
            #endregion
            #endregion
            #region GM
            /*if (client.Account.State == Database.AccountTable.AccountState.GameMaster)
            {
                foreach (var title in Database.WardrobeTable.Titles.Values)
                {
                    AddTitle(client, (short)title.Type, (short)title.ID);
                }
            }*/
            #endregion
        



medo2020 2020-04-01 02:08 PM

رد: طلب
 
هو الان بى سى اصلاا مش شغال

medo2020 2020-04-01 02:09 PM

رد: طلب
 
مش بيفتح الاجنحه طيب

ElSaher 2020-04-01 03:42 PM

رد: طلب
 
اقتباس:

المشاركة الأصلية كتبت بواسطة medo2020 (المشاركة 34971)
مش بيفتح الاجنحه طيب

ضيف دي تحت
public void GetAll(Client.GameState client)
بعد دي

الاكواد دي ضيف
كود PHP:

public void AddTitle(Client.GameState clientshort _typeshort _idbool equipped falseint TimeInSeconds 0)
        {
            if (
StorageManager.Wing<bool>(_type_id))
            {
                if (!
client.Player.Wings.ContainsValue((uint)_id))
                    
client.Player.Wings.Add((uint)_type, (uint)_id);
                else return;
            }
            else
            {
                if (!
client.Player.WTitles.ContainsValue((uint)_id))
                    
client.Player.WTitles.Add((uint)_type, (uint)_id);
                else return;
            }
            
client.Player.UTitlePoints += StorageManager.GetTitlePoints(_type_id);
            var 
pkt = new TitleStorageProto()
            {
                
ActionId Action.Update,
                
Points client.Player.UTitlePoints,
                
Value = new TitleValue()
                {
                    
Type _type,
                    
Id _id,
                    
Equipped equipped,
                    
Time TimeInSeconds,
                }
            };

            
client.Send(FinalizeProtoBuf(pkt));
            if (
equipped)
            {
                if (
StorageManager.Wing<bool>(_type_id))
                {
                    
client.Player.EquippedWing StorageManager.Wing<int>(_type_id);
                    
client.Player.NowEquippedWing.Clear();
                    
client.Player.NowEquippedWing.Add(_type "~" _id);
                }
                else if (
StorageManager.Title<bool>(_type_id))
                {
                    
client.Player.EquippedTitle StorageManager.Title<int>(_type_id);
                    
client.Player.NowEquippedTitle.Clear();
                    
client.Player.NowEquippedTitle.Add(_type "~" _id);
                }
            }
        } 

تحتو ضيف
كود PHP:

        public void RemoveTitle(Client.GameState clientshort _typeshort _idbool equipped false)
        {
            if (
StorageManager.Wing<bool>(_type_id))
            {
                if (
client.Player.Wings.ContainsValue((uint)_id))
                {
                    
client.Player.Wings.Remove((uint)_type);
                    if (
client.Player.EquippedWing == StorageManager.Wing<int>(_type_id))
                    {
                        
client.Player.EquippedWing 0;
                        
client.Player.NowEquippedWing.Clear();

                        var 
pkt = new TitleStorageProto()
                        {
                            
ActionId Action.Unequip,
                            
Id _id,
                            
Type _type,
                            
Points client.Player.UTitlePoints,
                            
Value = new TitleValue()
                            {
                                
Type _type,
                                
Id _id,
                                
Equipped false
                            
}

                        };
                        
client.Send(FinalizeProtoBuf(pkt));

                    }
                    
client.Player.UTitlePoints -= StorageManager.GetTitlePoints(_type_id);
                    var 
pkt2 = new TitleStorageProto()
                    {
                        
ActionId Action.RemoveTitle,
                        
Id _id,
                        
Type _type,
                        
Points client.Player.UTitlePoints,
                        
Value = new TitleValue()
                        {
                            
Type _type,
                            
Id _id,
                            
Equipped false
                        
}
                    };
                    
client.Send(FinalizeProtoBuf(pkt2));
                }
                else return;
            }
            else
            {
                if (
client.Player.WTitles.ContainsValue((uint)_id))
                {
                    
client.Player.WTitles.Remove((uint)_type);
                    if (
client.Player.EquippedTitle == StorageManager.Title<int>(_type_id))
                    {
                        
client.Player.EquippedTitle 0;
                        
client.Player.NowEquippedTitle.Clear();
                        var 
pkt = new TitleStorageProto()
                        {
                            
ActionId Action.Unequip,
                            
Id _id,
                            
Type _type,
                            
Points client.Player.UTitlePoints,
                            
Value = new TitleValue()
                            {
                                
Type _type,
                                
Id _id,
                                
Equipped false
                            
}
                        };
                        
client.Send(FinalizeProtoBuf(pkt));
                    }
                    
client.Player.UTitlePoints -= StorageManager.GetTitlePoints(_type_id);
                    var 
pkt2 = new TitleStorageProto()
                    {
                        
ActionId Action.RemoveTitle,
                        
Id _id,
                        
Type _type,
                        
Points client.Player.UTitlePoints,
                        
Value = new TitleValue()
                        {
                            
Type _type,
                            
Id _id,
                            
Equipped false
                        
}
                    };
                    
client.Send(FinalizeProtoBuf(pkt2));
                }
                else return;
            }
        } 

تحتو ضيف
كود PHP:

  public byte[] FinalizeProtoBuf(TitleStorageProto titleStorageProto)
        {
            
using (var memoryStream = new MemoryStream())
            {
                
Serializer.SerializeWithLengthPrefix(memoryStreamtitleStorageProtoPrefixStyle.Fixed32);
                var 
pkt = new byte[memoryStream.Length];
                
memoryStream.ToArray().CopyTo(pkt0);
                
Writer.Write((ushort)memoryStream.Length0pkt);
                
Writer.Write((ushort)33012pkt);

                return 
pkt;
            }
        }


        public 
TitleStorageProto Info


medo2020 2020-04-02 09:35 AM

رد: طلب
 
يا صحبى اضيفهم فين مش فهم انا

عادل عصام 2020-04-02 02:27 PM

رد: طلب
 
اتفضل ياريس دة مش هيجيب معاك اي ارور ,


كود PHP:

           #region wing Titel
                
case 17526:
                    {

                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hello " client.Entity.Name " i can open New Wing - New Title   1 = 10000 CPs");
                                    
dialog.Option("New - Wings And Title "1);
                                    
dialog.Option("Wait a minute."255);
                                    
dialog.Avatar(114);
                                    
dialog.Send();
                                    break;
                                }
                            
#region New - Wings
                            
case 1:
                                {
                                    new 
TitleStorage().AddTitle(client40011000false);
                                    new 
TitleStorage().AddTitle(client600120false);
                                    new 
TitleStorage().AddTitle(client600221false);
                                    new 
TitleStorage().AddTitle(client600322false);
                                    new 
TitleStorage().AddTitle(client600423false);
                                    new 
TitleStorage().AddTitle(client60056005false);
                                    new 
TitleStorage().AddTitle(client60076007false);
                                    new 
TitleStorage().AddTitle(client60086008false);
                                    new 
TitleStorage().AddTitle(client60096009false);
                                    new 
TitleStorage().AddTitle(client60106010false);
                                    new 
TitleStorage().AddTitle(client60116011false);
                                    new 
TitleStorage().AddTitle(client11000false);
                                    new 
TitleStorage().AddTitle(client20181false);
                                    new 
TitleStorage().AddTitle(client20012false);
                                    new 
TitleStorage().AddTitle(client20023false);
                                    new 
TitleStorage().AddTitle(client20034false);
                                    new 
TitleStorage().AddTitle(client20045false);
                                    new 
TitleStorage().AddTitle(client20056false);
                                    new 
TitleStorage().AddTitle(client20067false);

                                    new 
TitleStorage().AddTitle(client20202020false);
                                    new 
TitleStorage().AddTitle(client20212021false);
                                    new 
TitleStorage().AddTitle(client20222022false);
                                    new 
TitleStorage().AddTitle(client20232023false);
                                    new 
TitleStorage().AddTitle(client20242024false);
                                    new 
TitleStorage().AddTitle(client20252025false);
                                    new 
TitleStorage().AddTitle(client20262026false);
                                    new 
TitleStorage().AddTitle(client20272027false);
                                    new 
TitleStorage().AddTitle(client20282028false);
                                    new 
TitleStorage().AddTitle(client20292029false);
                                    new 
TitleStorage().AddTitle(client20302030false);
                                    new 
TitleStorage().AddTitle(client20312031false);
                                    new 
TitleStorage().AddTitle(client20322032false);
                                    new 
TitleStorage().AddTitle(client20332033false);
                                    new 
TitleStorage().AddTitle(client20342034false);
                                    new 
TitleStorage().AddTitle(client20352035false);
                                    new 
TitleStorage().AddTitle(client20362036false);
                                    new 
TitleStorage().AddTitle(client201617false);
                                    new 
TitleStorage().AddTitle(client201516false);
                                    new 
TitleStorage().AddTitle(client201415false);
                                    new 
TitleStorage().AddTitle(client201314false);

                                    break;
                                }
                            
#endregion

                        
}
                        break;
                    }
                
#endregion 


ElSaher 2020-04-02 05:27 PM

رد: طلب
 
اقتباس:

المشاركة الأصلية كتبت بواسطة عادل عصام (المشاركة 35106)
اتفضل ياريس دة مش هيجيب معاك اي ارور ,


كود PHP:

           #region wing titel
                
case 17526:
                    {

                        switch (
npcrequest.optionid)
                        {
                            case 
0:
                                {
                                    
dialog.text("hello " client.entity.name " i can open new wing - new title   1 = 10000 cps");
                                    
dialog.option("new - wings and title "1);
                                    
dialog.option("wait a minute."255);
                                    
dialog.avatar(114);
                                    
dialog.send();
                                    break;
                                }
                            
#region new - wings
                            
case 1:
                                {
                                    new 
titlestorage().addtitle(client40011000false);
                                    new 
titlestorage().addtitle(client600120false);
                                    new 
titlestorage().addtitle(client600221false);
                                    new 
titlestorage().addtitle(client600322false);
                                    new 
titlestorage().addtitle(client600423false);
                                    new 
titlestorage().addtitle(client60056005false);
                                    new 
titlestorage().addtitle(client60076007false);
                                    new 
titlestorage().addtitle(client60086008false);
                                    new 
titlestorage().addtitle(client60096009false);
                                    new 
titlestorage().addtitle(client60106010false);
                                    new 
titlestorage().addtitle(client60116011false);
                                    new 
titlestorage().addtitle(client11000false);
                                    new 
titlestorage().addtitle(client20181false);
                                    new 
titlestorage().addtitle(client20012false);
                                    new 
titlestorage().addtitle(client20023false);
                                    new 
titlestorage().addtitle(client20034false);
                                    new 
titlestorage().addtitle(client20045false);
                                    new 
titlestorage().addtitle(client20056false);
                                    new 
titlestorage().addtitle(client20067false);

                                    new 
titlestorage().addtitle(client20202020false);
                                    new 
titlestorage().addtitle(client20212021false);
                                    new 
titlestorage().addtitle(client20222022false);
                                    new 
titlestorage().addtitle(client20232023false);
                                    new 
titlestorage().addtitle(client20242024false);
                                    new 
titlestorage().addtitle(client20252025false);
                                    new 
titlestorage().addtitle(client20262026false);
                                    new 
titlestorage().addtitle(client20272027false);
                                    new 
titlestorage().addtitle(client20282028false);
                                    new 
titlestorage().addtitle(client20292029false);
                                    new 
titlestorage().addtitle(client20302030false);
                                    new 
titlestorage().addtitle(client20312031false);
                                    new 
titlestorage().addtitle(client20322032false);
                                    new 
titlestorage().addtitle(client20332033false);
                                    new 
titlestorage().addtitle(client20342034false);
                                    new 
titlestorage().addtitle(client20352035false);
                                    new 
titlestorage().addtitle(client20362036false);
                                    new 
titlestorage().addtitle(client201617false);
                                    new 
titlestorage().addtitle(client201516false);
                                    new 
titlestorage().addtitle(client201415false);
                                    new 
titlestorage().addtitle(client201314false);

                                    break;
                                }
                            
#endregion

                        
}
                        break;
                    }
                
#endregion 


يا صحبي انا عامل الانبي سي التاني دا علشاتن يديلو كل التيتل وا الاجنحت الي في اللعبه

medo2020 2020-04-02 06:52 PM

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

medo2020 2020-04-02 06:53 PM

رد: طلب
 
والاجنحه الجديده والقديمه والالقاب الجديده والقديمه عاوز افتحم

Tefa 2020-04-03 09:11 AM

رد: طلب
 
اقتباس:

المشاركة الأصلية كتبت بواسطة medo2020 (المشاركة 35151)
يجماعه من العك دا كلوا معلش عاوز ان بى سى بقول يفتح كل الاجنحه وكل الالقاب

يغلق للاستهانه بالاعضاء الذين يحاولون المساعده
------------------------------------------------------

جزيل الشكر لمل عضو حاول المساعده


الساعة الآن 09:24 AM

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