فوكس كونكر - 🦊 - Conquer
(نسخة قابلة للطباعة من الموضوع)
https://fox.vpscairo.com/t872
أنقر هنا لمشاهدة الموضوع بهيئته الأصلية

npc تفعيل او توقيف تاثير ال في اي بي
Hazem 23-03-2019 10:07 مساء
السلام عليكم ورحمة الله وبركاته 
اليوم عملت انبي سي بفكره جديده ومن تكويدي الشخصي 
ياعني لو دورت علي النت كله مش اتلقيه لاني الي عامله والله 
وحبيت اشاركه معاكم 
يلا نبداء
p_1177w6gfv1


1- افتح ملف  [ GameState أو GameClient ]

ضيف دول

    private uint _Efeect_script_hazem;

        public uint Efeect
        {

            get
            {

                return _Efeect_script_hazem;

            }

            set
            {

                _Efeect_script_hazem = value;

                if (Player != null)

                    if (Player.FullyLoaded)

                        Player.UpdateDatabase("Efeect", value);

                //Script hazem

                //www.facebook.com/ScriptHazem 

                //01069491122 

            }

        }  


p_1177w6gfv1

2- افتح ملف [ EntityTable ]
انزل وضيف دول

                    client.Efeect = reader.ReadUInt32("Efeect");  

بعدين انزل تحت ضيف دول في نفس الكلاس

                    .Set("Efeect", c.Efeect)  


p_1177w6gfv1
3- افتح [ NPCS.CS ]

وضيف دول

 #region Effect

                    case 1281998:
                        {

                            switch (npcRequest.OptionID)
                            {

                                //Script hazem

                                //www.facebook.com/ScriptHazem 

                                //01069491122 

                                case 0:
                                    {

                                        if (client.Efeect == 1)
                                        {
                                            if (client.Player.VIPLevel == 6)
                                            {
                                                dialog.Text("Hello " + client.Player.Name + " Im Changer Effect Npc .");

                                                dialog.Text("Activation of the effect.");

                                                dialog.Option("Stop Activation", 1);

                                                dialog.Option("NO Thanks", 255);
                                            } else {
                                                dialog.Text("Hello " + client.Player.Name + " You Not VIP 6 .");
                                                dialog.Option("Thanks", 255);

                                            }

                                        }

                                        if (client.Efeect == 2)
                                        {
                                             if (client.Player.VIPLevel == 6)
                                            {
                                            dialog.Text("Hello" + client.Player.Name + "Stop activation");

                                            dialog.Text("Stop activating the effect");

                                            dialog.Option("activation", 1);

                                            dialog.Option("NO Thanks", 255);
                                              }else{ 
                                            dialog.Text("Hello " + client.Player.Name + " You Not VIP 6 .");
                                            dialog.Option("Thanks", 255);
                                             }

                                        }

                                        dialog.Avatar(218);

                                        dialog.Send();

                                        break;

                                    }

                                case 1:
                                    {

                                        if (client.Efeect != 1)//Activation 
                                        {

                                            client.Efeect = 1;//Activation 

                                        }

                                        else
                                        {

                                            dialog.Text("The effect has been successfully disabled.");

                                            dialog.Option("Turn off activation", 2);

                                            dialog.Option("Thanks", 255);

                                        }



                                    }

                                    break;

                                case 2:
                                    {

                                        if (client.Efeect != 2)//Stop Efeect 
                                        {

                                            client.Efeect = 2;//Stop Efeect 

                                        }

                                        else
                                        {

                                            dialog.Text("The effect was successfully activated.");

                                            dialog.Option("activating", 1);

                                            dialog.Option("Thanks", 255);

                                        }



                                    }

                                    break;

                            }

                            break;

                        }

                    #endregion  


p_1177w6gfv1
 افتح ملف [ Thread.cs ]

ضيف دول

  #region Effect vip 6
                if (client.Player.VIPLevel == 6)
                {
                    if (client.Efeect == 1)
                    {
                        client.Player.Update(MsgName.Mode.Effect, "leedragonblood", true);
                    }
                }
                #endregion


خلينا نفهم ايه الي في كلاس الاشعارات 
 كلمة  leedragonblood 
ده نوع الافكت الي لو فعله الانبي سي يظهر علي الشخصيه وتقدر تغيره براحتك 

-------------------------------------------------------------------
 وده

if (client.Player.VIPLevel == 6)

لشخصيات  VIP 6 
تقدر تعدل عليه براحتك

p_1177w6gfv1

خلصنا من الكلاس نروح لقاعده البيانات

افتح ملف 
entities
بعدين اضغط 
Ctrl + d
اعمل سطر جديد 
وضيف القيم ده
[code
  `Efeect` bigint(20) DEFAULT '1',
][/code]

وبعد ما تحفظه 
متقفلش الصفحه
لما تدوس عليه 
اتلقي كلمه تحت اسمه NULL
وده صوره ليه
p_1177a0zfx1

خليه فاضيه بالسطر الاول ذي مافي الصوره 
واكتب فيه 1 
لازم تكتب 1 غير كده اتكون ماشي غلط laugh

كده خلصنا انت بقا عليك تحطهم في NPC الي في القاعده وجرب ومتنساش تكتب تعليق حلو تشجيع منك لينا 

شكرا موقع تيم تهيس افضل موقع لكونكر

برمجة الانبي سي من / اسكربات حازم

فوكس كونكر - 🦊 - Conquer

Powered by PBBoard ©Version 3.0.3