منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   system language (https://code.vpscairo.com/showthread.php?t=22)

محمد ياسر 2019-04-18 10:47 AM

system language
 

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
السلام عليكم ورحمة الله وبركاته

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

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

يلا نبداء
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
1- افتح ملف [GameState أو GameClient ]

وحط دول
كود PHP:

        private uint _Language

        public 
uint Language 

        


            
get 

            


                return 
_Language

            } 

            
set 

            


                
_Language value

                if (
Player != null

                    if (
Player.FullyLoaded

                        
Player.UpdateDatabase("Language"value); 
            } 

        } 

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
افتح ملف EntityTable.cs
وضيف دول


كود PHP:

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

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

كود PHP:

.Set("Language"c.Language

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

3- افتح [ NPCS.CS ]
كود PHP:

#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 

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

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



كود PHP:

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

                                        } 

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

كود PHP:

 (if (client.Language == 1
}


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

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

كود PHP:

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

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

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

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

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

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

                                        } 

كود PHP:

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

                                        } 

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

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

كود PHP:

  `Languagebigint(20) DEFAULT '1'

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


عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

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

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

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

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

faresali2 2019-06-21 04:34 PM

رد: system language
 
1 مرفق
شكرا على الموضوع
لكن بعد الاضافة ظهر لى خطأ مرفق صورة بالرد

محمد ياسر 2019-06-21 04:59 PM

رد: system language
 
اقتباس:

المشاركة الأصلية كتبت بواسطة faresali2 (المشاركة 2749)
شكرا على الموضوع
لكن بعد الاضافة ظهر لى خطأ مرفق صورة بالرد

فين الصوره ؟

MohamedModyAdel 2019-06-25 05:43 PM

رد: system language
 
جميل


الساعة الآن 01:54 AM

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