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

الردود
27

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

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

    غير متواجد

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

+التقييم
0.87

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

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

نظام التشغيل

رقم العضوية
1
2019-07-11, 09:49 AM
المشاركة 1 
#1  
افتراضي سستم الترجمه للعبه بالكامل

السلام عليكم ورحمة الله وبركاته
مرحبا بمسئولين واعضاء وزوار منتدي اكواد الكرام
انا اليوم كنت ببحث عن حاجه علي اليوتيوب ولقيت السستم ده قدامي قولت انزله ليكم
انا طبعا شاهد الفديوا ولقيت ان السستم ده بيترجم اللعبه كامله مش انبي سي بس ذي ماكان موجود في المنتدي
ندخل علي الموضوع انا معرفش مين صاحب السستم بس الي ناشر الفديوا اسمه
Mahmoud Mohammed


نبداء التكريب
انا انزلت الملفات الي في الفديوا علشان محدش ينزله ويفك انا انزله بشكل اكواد
في كلاس
AccountTable.cs
حط الاكواد ده

كود:
        #region LanG
        
public enum LanG byte
        
{
            
en 1,
            
ar 2,
        }
        
#endregion
        
public LanG Languages;






        public 
void Insert()
        {
        .
Insert("Languages", (int)Languages












        
public AccountTable
        
{
                                
this.Languages LanG.ar;


                if (
reader.Read())
                {

                    
this.Languages = (LanG)reader.ReadByte("Languages");


        public 
void SaveState()
        {

            .
Set("Languages", (int)Languages 

في كلاس EntityTable.cs
حط الكود ده

كود:
                    client.Player.LanG client.Account.Languages

في كلاس Npc.cs
حط الكود ده

كود:
        public void Text(string textAccountTable.LanG LanG)
        {
            if (
Client.Player.LanG == LanG)
            {
                if (
text.Length 100)
                {
                    if (
text.Length 980)
                        
text text.Substring(0980);
                    
int myLength text.Length;
                    while (
myLength 0)
                    {
                        
int lastIndex 100;
                        if (
myLength 100)
                            
lastIndex myLength;
                        
string txt text.Substring(0lastIndex);
                        
text text.Substring(lastIndexmyLength lastIndex);
                        
myLength -= lastIndex;
                        
Replies.Add(new NpcReply(NpcReply.Dialogtxt));

                    }
                }
                else
                    
Replies.Add(new NpcReply(NpcReply.Dialogtext));
            }
        }

        public 
void Option(string textbyte idAccountTable.LanG LanG)
        {
            if (
Client.Player.LanG == LanG)
            {
                
Replies.Add(new NpcReply(NpcReply.Optiontext) { OptionID id });
            }
        }
        public 
void Input(string textbyte idbyte maxLengthAccountTable.LanG LanG)
        {
            if (
Client.Player.LanG == LanG)
            {
                
Replies.Add(new NpcReply()
                {
                    
DontDisplay true,
                    
InputMaxLength maxLength,
                    
InteractType NpcReply.Input,
                    
OptionID id,
                    
Text text
                
});
            }
        } 

في كلاس Player.cs
حط الاكواد ده

كود:
                    }
                    else
                    {
                        if (
client.Player.LanG != AccountTable.LanG.en)
                        {

                            if (
MonsterInfo.Name2 != null && MonsterInfo.Name2 != "" && MonsterInfo.Name2 != " ")
                            {
                                if (
MonsterInfo.Name2.Length MonsterInfo.Name.Length)
                                    
MonsterInfo.Name2 MonsterInfo.Name2.Substring(0MonsterInfo.Name.Length);
                                
WriteStringList(new List<string>() { MonsterInfo.Name2"" }, MsgPlayer.NamesSpawnPacket);
                            }
                        }
                        else
                        {
                            
WriteStringList(new List<string>() { MonsterInfo.Name"" }, MsgPlayer.NamesSpawnPacket);
                        }
                        
client.Send(SpawnPacket);
                    }






        public 
AccountTable.LanG LanG getset; } 

ده NPC

كود:
#region Language
                    
case 1281998:
                        {
                            switch (
npcRequest.OptionID)
                            {
                                
//Mahmoud Mohamed
                                //www.facebook.com/T3Alo41
                                //01021775529
                                
case 0:
                                    {
                                        
dialog.Text("Hello " client.Player.Name " Im Changer Language Npc ." ,AccountTable.LanG.en);
                                        
dialog.Text("أهلا وسهلآ يا " client.Player.Name " انا المسؤال عن تغير اللغه لك ."AccountTable.LanG.ar);
                                        
dialog.Text("Choose Your Language.",AccountTable.LanG.en);
                                        
dialog.Text("اختار اللغه التى تريد تغيرها"AccountTable.LanG.ar);
                                        
dialog.Option("English"1,AccountTable.LanG.en);
                                        
dialog.Option("انجليزى"1AccountTable.LanG.ar);
                                        
dialog.Option("Arabic"2AccountTable.LanG.en);
                                        
dialog.Option("عربى"2AccountTable.LanG.ar);
                                        
dialog.Avatar(218);
                                        
dialog.Send();
                                        break;
                                    }
                                case 
1:
                                    {
                                        if (
client.Player.LanG == AccountTable.LanG.ar)//عربى
                                        
{
                                            
client.Player.LanG AccountTable.LanG.en;//English
                                        
}
                                        else
                                        {
                                            
dialog.Text("آسف لغتك بالفعل العربية.",AccountTable.LanG.ar);
                                            
dialog.Option("انجليزي"1,AccountTable.LanG.ar);
                                            
dialog.Option("شكرا"255,AccountTable.LanG.ar);
                                        }
 
                                    }
                                    break;
                                case 
2:
                                    {
                                        if (
client.Player.LanG == AccountTable.LanG.en)//English
                                        
{
                                            
client.Player.LanG AccountTable.LanG.ar;//عربى
                                        
}
                                        else
                                        {
                                            
dialog.Text("Sorry your Language already English.");
                                            
dialog.Option("Arabic"2,AccountTable.LanG.en);
                                            
dialog.Option("Thanks"255,AccountTable.LanG.en);
                                        }
 
                                    }
                                    break;
                            }
                            break;
                        }
                    
#endregion 

وده RAW Paste Data

كود:
#region Language
                    
case 1281998:
                        {
                            switch (
npcRequest.OptionID)
                            {
                                
//Mahmoud Mohamed
                                //www.facebook.com/T3Alo41
                                //01021775529
                                
case 0:
                                    {
                                        
dialog.Text("Hello " client.Player.Name " Im Changer Language Npc ." ,AccountTable.LanG.en);
                                        
dialog.Text("أهلا وسهلآ يا " client.Player.Name " انا المسؤال عن تغير اللغه لك ."AccountTable.LanG.ar);
                                        
dialog.Text("Choose Your Language.",AccountTable.LanG.en);
                                        
dialog.Text("اختار اللغه التى تريد تغيرها"AccountTable.LanG.ar);
                                        
dialog.Option("English"1,AccountTable.LanG.en);
                                        
dialog.Option("انجليزى"1AccountTable.LanG.ar);
                                        
dialog.Option("Arabic"2AccountTable.LanG.en);
                                        
dialog.Option("عربى"2AccountTable.LanG.ar);
                                        
dialog.Avatar(218);
                                        
dialog.Send();
                                        break;
                                    }
                                case 
1:
                                    {
                                        if (
client.Player.LanG == AccountTable.LanG.ar)//عربى
                                        
{
                                            
client.Player.LanG AccountTable.LanG.en;//English
                                        
}
                                        else
                                        {
                                            
dialog.Text("آسف لغتك بالفعل العربية.",AccountTable.LanG.ar);
                                            
dialog.Option("انجليزي"1,AccountTable.LanG.ar);
                                            
dialog.Option("شكرا"255,AccountTable.LanG.ar);
                                        }

                                    }
                                    break;
                                case 
2:
                                    {
                                        if (
client.Player.LanG == AccountTable.LanG.en)//English
                                        
{
                                            
client.Player.LanG AccountTable.LanG.ar;//عربى
                                        
}
                                        else
                                        {
                                            
dialog.Text("Sorry your Language already English.");
                                            
dialog.Option("Arabic"2,AccountTable.LanG.en);
                                            
dialog.Option("Thanks"255,AccountTable.LanG.en);
                                        }

                                    }
                                    break;
                            }
                            break;
                        }
                    
#endregion 

وده شرح تركيب الاكواد



وبالتوفيق للجميع