الموضوع: system language
عرض مشاركة واحدة
احصائياتى

الردود
3

المشاهدات
3051
 
محمد ياسر

محمد ياسر is on a distinguished road

    غير متواجد

المشاركات
1,940

+التقييم
0.89

تاريخ التسجيل
Apr 2019

الاقامة
https://www.facebook.com/daany

نظام التشغيل

رقم العضوية
1
2019-04-18, 10:47 AM
المشاركة 1 
#1  
Post system language


السلام عليكم ورحمة الله وبركاته

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

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

يلا نبداء

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); 
            } 

        } 


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



كود:
 client.Language reader.ReadUInt32("Language"); 

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


كود:
.Set("Language"c.Language



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 



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




كود:
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
}


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




كود:
 if (client.Language == 2)//عربى 
                                        
{

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

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

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

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

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

                                        } 


كود:
  if (client.Language == 2)//عربى 
                                        
{

                                        } 

اتكتب في وسطيهم الكلام العربي اظن كده الفكره وضحت


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


كود:
  `Languagebigint(20) DEFAULT '1'

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




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

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

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