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

npc اللغه ( عربي وانجليزي )
Hazem 24-03-2019 05:16 مساء
السلام عليكم ورحمة الله وبركاته

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

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

يلا نبداء
p_1178vanjf1

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

 وحط دول

        private uint _Language; 

        public uint Language 

        { 

            get 

            { 

                return _Language; 

            } 

            set 

            { 

                _Language = value; 

                if (Player != null) 

                    if (Player.FullyLoaded) 

                        Player.UpdateDatabase("Language", value); 
            } 

        }  


p_1178vanjf1
افتح ملف EntityTable.cs
وضيف دول

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



انزل تحت وضيف دول

.Set("Language", c.Language)  

p_1178vanjf1

3- افتح [ NPCS.CS ]


#region Language

                    case 12819981:
                        {

                            switch (npcRequest.OptionID)
                            {

                               

                                case 0:
                                    {

                                        if (client.Language == 1)//English 
                                        {

                                            dialog.Text("Hello " + client.Player.Name + " Im Changer Language Npc .");

                                            dialog.Text("Choose Your Language.");

                                            dialog.Option("English", 1);

                                            dialog.Option("Arabic", 2);

                                            dialog.Option("Thanks", 255);

                                        }

                                        if (client.Language == 2)//عربى 
                                        {

                                            dialog.Text("اهلا " + client.Player.Name + " انا الذي اغير لك لغه العبة");

                                            dialog.Text("اختار اللغه الخاصه بك");

                                            dialog.Option("انجليزي", 1);

                                            dialog.Option("عربي", 2);

                                            dialog.Option("شكرا", 255);

                                        }

                                        dialog.Avatar(218);

                                        dialog.Send();

                                        break;

                                    }

                                case 1:
                                    {

                                        if (client.Language != 1)//English 
                                        {

                                            client.Language = 1;//English 

                                        }

                                        else
                                        {

                                            dialog.Text("Sorry your Language already English.");

                                            dialog.Option("Arabic", 2);

                                            dialog.Option("Thanks", 255);

                                        }



                                    }

                                    break;

                                case 2:
                                    {

                                        if (client.Language != 2)//عربى 
                                        {

                                            client.Language = 2;//عربى 

                                        }

                                        else
                                        {

                                            dialog.Text("آسف لغتك بالفعل العربية.");

                                            dialog.Option("انجليزي", 1);

                                            dialog.Option("شكرا", 255);

                                        }



                                    }

                                    break;

                            }

                            break;

                        }

                    #endregion  


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


if (client.Language == 1)//English 
                                        {

                                            dialog.Text("Hello " + client.Player.Name + " Im Changer Language Npc .");

                                            dialog.Text("Choose Your Language.");

                                            dialog.Option("English", 1);

                                            dialog.Option("Arabic", 2);

                                            dialog.Option("Thanks", 255);

                                        }


لو عايز تترجم الحجات للانجليزي ايبا في نص 

 (if (client.Language == 1
}
                                        {


في وسطيهم اتكت الكلام االانجليزي 
ذي ما موجود فوق 
ده تقدر تعمله في كل الانبي سي 
p_1178cipv91


 if (client.Language == 2)//عربى 
                                        {

                                            dialog.Text("اهلا " + client.Player.Name + " انا الذي اغير لك لغه العبة");

                                            dialog.Text("اختار اللغه الخاصه بك");

                                            dialog.Option("انجليزي", 1);

                                            dialog.Option("عربي", 2);

                                            dialog.Option("شكرا", 255);

                                        }





  if (client.Language == 2)//عربى 
                                        {

                                        }


اتكتب في وسطيهم الكلام العربي اظن كده الفكره وضحت
p_1178cipv91
افتح ملف 
entities
بعدين اضغط 
Ctrl + d
اعمل سطر جديد 
وضيف القيم ده

  `Language` bigint(20) DEFAULT '1',



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

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

طبعا الفكره ده ذي الانبي سي الاول تغير تاثير الفي اي بي 
لكن الحركه هنا انك تخلي الانبي سي يتكلم عربي او انجليزي 
وده صور بعد التركيب
p_11788z8xh1

p_1178cipv91

p_1178e63x92


وكده خلصنا وبالتوفيق
فوكس كونكر - 🦊 - Conquer

Powered by PBBoard ©Version 3.0.3