-->

إشترك في النشرة البريدية

إغلاق القائمة
جميع الحقوق محفوظة لـ الاختراع سمارت © 2019

تم تجديد الموقع وسنقوم بالعمل عليه مره اخري


حل مشكلة الجيلد وار لو شغلتها بشفرة لا تعطيك الجائزة


    السلام عليكم ورحمة الله وبركاته
    الموضوع ده هيفيد الناس الي بتواجهم المشكلة 
    انا بفضل ان اي اكواد انا بنزلها انت تحطها عندك في تيكستات وكل تيكست تكتب عليه بيعمل ايه
    عشان لو حصلت اي حاجة تدور عندك وبالمرة تستفيد.

    المهم انهارده هنحل مشكلة عادية وهي ان الجيلد وار مش بتستلم الجائزة لو انت شغلته بشفرة.
    المشكلة ديه موجودة وناس كتير بتواجهها.

    الحل اهه
    هتفتح كلاس NPC.cs
    هتبحث عن 


    case 4482114 
    هتغلق بالسالب وتحذفها وتبدلها بالانبي سي ده
    الانبيسي محلول فيه المشكلة بالكامل ومش هتعملك اي مشاكل


    #region ClaimGuildPrize
                                    
    case 4482114:
                                        {
                                            switch (
    npcRequest.OptionID)
                                            {
                                                case 
    0:
                                                    {
                                                        
    dialog.Text("Hello there. Do you want to Claim GuildWar Prize you can only Claim it 1 Time if you won GW.");
                                                        
    dialog.Option("Claim GuildLeader."1);
                                                        
    dialog.Option("Claim TopDeputyLeader."3);
                                                        
    dialog.Option("Just Passing By!"255);
                                                        
    dialog.Send();
                                                        break;
                                                    }
                                                case 
    1:
                                                    {
                                                        if (
    client.Guild != null)
                                                        {
                                                            if (
    client.Guild.PoleKeeper && client.Guild != null && client.AsMember.Rank == KeroHero.Game.Enums.GuildMemberRank.GuildLeader)
                                                            {
                                                                
    dialog.Text("Are you sure you want to Claim your Prize?");
                                                                
    dialog.Option("Yes."2);
                                                                
    dialog.Option("Ah, nevermind."255);
                                                                
    dialog.Send();
                                                            }
                                                            else
                                                            {
                                                                
    dialog.Text("Sorry only GuildLeader of the Winner Guild can Claim The Prize After GuildWar End.");
                                                                
    dialog.Option("Ahh."255);
                                                                
    dialog.Send();
                                                            }
                                                        }
                                                        else
                                                        {
                                                            
    dialog.Text("Sorry You are not Member in any guild yet");
                                                            
    dialog.Option("Ahh."255);
                                                            
    dialog.Send();
                                                        }
                                                        break;
                                                    }
                                                case 
    2:
                                                    {
                                                        if (!
    GuildWar.IsWar && GuildWar.Claim && client.Guild != null && client.Entity.GuildID == GuildWar.KeeperID && client.Entity.GuildRank == (ushort)Game.Enums.GuildMemberRank.GuildLeader && ClassPk.TopGlClaim == 0)
                                                        {
                                                            
    //#warning GUILD WAR PRIZE
                                                            
    Program.AddWarLog("GuildWar""" rates.GuildWar ""client.Entity.Name);//TQ

                                                            
    GuildWar.Claim false;
                                                            
    GuildWar.KeeperID 0;
                                                            
    client.Entity.ConquerPoints += rates.GuildWar;
                                                            
    ClassPk.AddGl();//TQ
                                                            
    client.Inventory.Add(72346701);
                                                            
    Game.Flags.AddGuildLeader(client);
                                                            
    client.Entity.AddFlag(Update.Flags.TopGuildLeader);
                                                            
    KeroHero.Kernel.SendWorldMessage(new Message("Congratulations! " client.Entity.Name " Leader of " client.Guild.PoleKeeper " The winner guild has Claimed Guild War Prize " rates.GuildWar " cps and LordToken!"System.Drawing.Color.WhiteMessage.Center), Program.GamePool);
                                                        }
                                                        else
                                                        {
                                                            
    dialog.Text("Sorry you dont have Any Prize to claim only GL of the winner guild can claim Prize After GW");
                                                            
    dialog.Option("Ahh."255);
                                                            
    dialog.Send();
                                                        }
                                                        break;
                                                    }
                                                case 
    3:
                                                    {
                                                        if (
    client.Guild != null)
                                                        {
                                                            if (
    client.Guild.PoleKeeper && client.Guild != null && client.AsMember.Rank == KeroHero.Game.Enums.GuildMemberRank.DeputyLeader)
                                                            {
                                                                
    dialog.Text("Are you sure you want to Claim your Prize?");
                                                                
    dialog.Option("Yes."4);
                                                                
    dialog.Option("Ah, nevermind."255);
                                                                
    dialog.Send();
                                                            }
                                                            else
                                                            {
                                                                
    dialog.Text("Sorry only DeputyLeader of the Winner Guild can Claim The Prize After GuildWar End.");
                                                                
    dialog.Option("Ahh."255);
                                                                
    dialog.Send();
                                                            }

                                                        }
                                                        else
                                                        {
                                                            
    dialog.Text("Sorry You are not Member in any guild yet");
                                                            
    dialog.Option("Ahh."255);
                                                            
    dialog.Send();
                                                        }
                                                        break;
                                                    }
                                                case 
    4:
                                                    {
                                                        if (
    DateTime.Now.DayOfWeek == DayOfWeek.Friday || DateTime.Now.DayOfWeek == DayOfWeek.Sunday)
                                                        {
                                                            if (!
    GuildWar.IsWar && client.Guild.PoleKeeper && client.Guild != null && client.AsMember.Rank == Game.Enums.GuildMemberRank.DeputyLeader && ClassPk.TopDlClaim 5)
                                                            {
                                                                
    ClassPk.AddDl();
                                                                
    client.Entity.AddFlag(Update.Flags.TopDeputyLeader);
                                                                
    Kernel.SendWorldMessage(new Message("Congratulations! " client.Entity.Name " From " client.Guild.PoleKeeper " Has Claimed TopDeputyLeader Halo!"System.Drawing.Color.WhiteMessage.TopLeft), Program.GamePool);
                                                                if (
    ClassPk.TopDlClaim == 1)
                                                                {
                                                                    
    Game.Flags.AddGuildDeaputy(client);
                                                                }
                                                                if (
    ClassPk.TopDlClaim == 2)
                                                                {
                                                                    
    Game.Flags.AddGuildDeaputy2(client);
                                                                }
                                                                if (
    ClassPk.TopDlClaim == 3)
                                                                {
                                                                    
    Game.Flags.AddGuildDeaputy3(client);
                                                                }
                                                                if (
    ClassPk.TopDlClaim == 4)
                                                                {
                                                                    
    Game.Flags.AddGuildDeaputy4(client);
                                                                }
                                                                if (
    ClassPk.TopDlClaim == 5)
                                                                {
                                                                    
    Game.Flags.AddGuildDeaputy5(client);
                                                                }

                                                                else
                                                                {
                                                                    
    dialog.Text("Sorry you dont have Any Prize to claim only Dl of the Winner Guild Can claim the halo After GW end.");
                                                                    
    dialog.Option("Ahh."255);
                                                                    
    dialog.Send();
                                                                }
                                                            }
                                                            else
                                                            {
                                                                
    dialog.Text("Sorry But You can claimb you prize on sunday or friday");
                                                                
    dialog.Option("Ahh."255);
                                                                
    dialog.Send();
                                                            }
                                                        }
                                                        break;
                                                    }
                                            }
                                            break;
                                        }
                                    
    #endregion 


    وكده الشرح انتهي 
    لو عاجبك الموضوع ممكن تعمل لينا اعجاب ومشاركة انت بكده بتدعمنا

    إرسال تعليق