منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   سستم الترجمه للعبه بالكامل (https://code.vpscairo.com/showthread.php?t=725)

محمد ياسر 2019-07-11 09:49 AM

سستم الترجمه للعبه بالكامل
 

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


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

        #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
حط الكود ده
كود PHP:

                    client.Player.LanG client.Account.Languages

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

        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
حط الاكواد ده
كود PHP:

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

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

#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 

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



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

Users 2019-07-11 09:59 AM

رد: سستم الترجمه للعبه بالكامل
 
عاش

MohamedModyAdel 2019-07-11 11:17 AM

رد: سستم الترجمه للعبه بالكامل
 
جميل

osama 2019-07-11 02:26 PM

رد: سستم الترجمه للعبه بالكامل
 
بيجبلى ارور فى MsgPlayer علشان انا السورس بتاع مش مسج اعمل ايه علشان الارور يروح

محمد ياسر 2019-07-11 02:33 PM

رد: سستم الترجمه للعبه بالكامل
 
اقتباس:

المشاركة الأصلية كتبت بواسطة osama (المشاركة 4558)
بيجبلى ارور فى msgplayer علشان انا السورس بتاع مش مسج اعمل ايه علشان الارور يروح

شوف في سيرفير عادي ايه واعمل ذيه

T3Alo 2019-07-14 03:28 AM

رد: سستم الترجمه للعبه بالكامل
 
اقتباس:

المشاركة الأصلية كتبت بواسطة osama (المشاركة 4558)
بيجبلى ارور فى MsgPlayer علشان انا السورس بتاع مش مسج اعمل ايه علشان الارور يروح

بص يا صحبى بدل MsgPlayer خليها BotChat غالبا او اقولك على حل يظبطلك الدنيا ابحث فى السورس بتاعه عن الكلمه ده _Names وهتلقى بعديها 310 او 314 مش فاكر الرقم بصراحه تمام هتاخد بقا اسم الكلاس ده وتبدلوا بالاسم الى جايلك فى الايرور وبعدين هيجيلك بردوه ايرور فى name خليها زى ما كتبتهالك فوق فى البحث ده

T3Alo 2019-07-14 03:31 AM

رد: سستم الترجمه للعبه بالكامل
 
اولا الف الف الف الف الف شكرا انك ذكرت صاحب الفديو الى هو وتعديل بسيط السيستم فى الاصل بتاع عبده ماتركس مش بتاعى انا كل الى عملتوا جيبتوا من السورسات القديمه خالص وظبطتوا فى السورس بتاعى وبعد كدا نزلتوا على النت لانى لقيت كذا واحد عاوز يعمل سيرفر زى سيرفرات البوشى كدا فقولت اساعد ولو حد محتاج كويسته او سيستم مش شغال حلو عيونى ليه والف شكر كمان مره ليك يا استاذ حازم على الى انك ذكرت الى ناشر الحاجه ♥♥♥♥♥♥♥♥♥:emoji11::emoji11::emoji11:

T3Alo 2019-07-14 04:16 AM

رد: سستم الترجمه للعبه بالكامل
 
وصحيح انت نسيت اهم حاجه وياريت تعدل على الموضوع نسيت تعديل القاعده الى هو اهم حاجه بحيث تترجم فيه الوحوش

T3Alo 2019-07-14 04:33 AM

رد: سستم الترجمه للعبه بالكامل
 
ورابط الان بى سى لتغير اللغه اهو يا شباب عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع وبشكر الاستاذ حازم كمان مره انه ذكر مصدر السيستم ♥♥♥

محمد ياسر 2019-07-14 05:40 AM

رد: سستم الترجمه للعبه بالكامل
 
اقتباس:

المشاركة الأصلية كتبت بواسطة t3alo (المشاركة 5335)
ورابط الان بى سى لتغير اللغه اهو يا شباب وبشكر الاستاذ حازم كمان مره انه ذكر مصدر السيستم ♥♥♥

لو تحب انقل الموض ع ليك مفيش مشاكل

T3Alo 2019-07-15 02:24 AM

رد: سستم الترجمه للعبه بالكامل
 
اقتباس:

المشاركة الأصلية كتبت بواسطة hazem (المشاركة 5344)
لو تحب انقل الموض ع ليك مفيش مشاكل

يارايس ملهاش لازمه اذا كان بتاعى او بتاعك بس ياريت تحط الاضافه الى فى النافى كات علشان يبقى الموضوع كامل

Adel Abd El Hay 2019-08-02 06:18 PM

رد: سستم الترجمه للعبه بالكامل
 
طيب انا نفذت اللي ف الشرح بالحرف كل ما افتح اكونت او اعمل اكونت جديد مايفتحش ويحصل فيه كدا
ايه الحل يارجاله بعد اذنكم
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

محمد ياسر 2019-08-02 06:24 PM

رد: سستم الترجمه للعبه بالكامل
 
اضافه النفي كات نسيت اكمله استنا بقا xd

Ahmeed Sheeko 2019-08-02 09:27 PM

رد: سستم الترجمه للعبه بالكامل
 
ياريت حل لموضوع علامات الاستفهام ده

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

محمد ياسر 2019-08-02 09:32 PM

رد: سستم الترجمه للعبه بالكامل
 
ده سستم لسستم الترجمه ؟

Ahmeed Sheeko 2019-08-02 09:35 PM

رد: سستم الترجمه للعبه بالكامل
 
مش فاهم ؟
اقتباس:

المشاركة الأصلية كتبت بواسطة Hazem (المشاركة 9351)
ده سستم لسستم الترجمه ؟


محمد ياسر 2019-08-02 09:36 PM

رد: سستم الترجمه للعبه بالكامل
 
المشكله طلعتلك امتا ؟

Ahmeed Sheeko 2019-08-02 09:39 PM

رد: سستم الترجمه للعبه بالكامل
 
فهمت قصدك انا عملت كل حاجه و الدنيا تمام بس المشكله ان المفروض علامات الاستفهام دى كلام عربى و مش ظاهر فا
عايز اعررف ده من الكلينت ولا من ايه

محمد ياسر 2019-08-02 09:51 PM

رد: سستم الترجمه للعبه بالكامل
 
هي من الكلينت لو عندك كلينت عربي ايشتغل تمام

T3Alo 2019-08-03 12:01 AM

رد: سستم الترجمه للعبه بالكامل
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Ahmeed Sheeko (المشاركة 9356)
فهمت قصدك انا عملت كل حاجه و الدنيا تمام بس المشكله ان المفروض علامات الاستفهام دى كلام عربى و مش ظاهر فا
عايز اعررف ده من الكلينت ولا من ايه

هى مش من الكلينت انت هتخش على النافى كات وتخش على تابل account تمام وتخش على lang وتخليها 1 او 2 لان كدا السيستم اصلا معمول قيمته 0 فاكيد مش هيديك اى رد عربى

T3Alo 2019-08-03 12:02 AM

رد: سستم الترجمه للعبه بالكامل
 
اقتباس:

المشاركة الأصلية كتبت بواسطة adel abd el hay (المشاركة 9304)
طيب انا نفذت اللي ف الشرح بالحرف كل ما افتح اكونت او اعمل اكونت جديد مايفتحش ويحصل فيه كدا
ايه الحل يارجاله بعد اذنكم
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

اكيد ما عملتش حاجه او نسيت حاجه فى السيستم علشان هو كدا مش كامل وغالبا شكلك نسيت اضافه النافى كات

Ahmeed Sheeko 2019-08-03 12:09 AM

رد: سستم الترجمه للعبه بالكامل
 
اقتباس:

المشاركة الأصلية كتبت بواسطة t3alo (المشاركة 9388)
هى مش من الكلينت انت هتخش على النافى كات وتخش على تابل account تمام وتخش على lang وتخليها 1 او 2 لان كدا السيستم اصلا معمول قيمته 0 فاكيد مش هيديك اى رد عربى

حصل يا برنس و فضل علامات استفهام

LyokaWarior 2019-08-06 02:28 PM

رد: سستم الترجمه للعبه بالكامل
 
غــلــطط !!.

MRonlineGvrix 2019-08-06 03:32 PM

رد: سستم الترجمه للعبه بالكامل
 
الف شكرا الموضوع يستحق الشكر

bisho2009 2019-09-01 04:32 AM

رد: سستم الترجمه للعبه بالكامل
 
شكرا

MRonlineGvrix 2020-01-25 02:51 AM

رد: سستم الترجمه للعبه بالكامل
 


كود PHP:

جميل جدا 


ALz3em 2023-12-03 11:44 PM

رد: سستم الترجمه للعبه بالكامل
 
عاش

ab0adam 2024-05-05 12:16 PM

رد: سستم الترجمه للعبه بالكامل
 
اقتباس:

المشاركة الأصلية كتبت بواسطة T3Alo (المشاركة 5335)
ورابط الان بى سى لتغير اللغه اهو يا شباب وبشكر الاستاذ حازم كمان مره انه ذكر مصدر السيستم ♥♥♥

شكرا


الساعة الآن 03:02 PM

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