احصائياتى

الردود
26

المشاهدات
2918
 
Hazem
.:: المدير العام::.

    غير متواجد

المشاركات
2,311

+التقييم
0.84

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

الاقامة
Egypt

نظام التشغيل
windows 7

رقم العضوية
1
2019-07-11, 09:49 AM
المشاركة 1
2019-07-11, 09:49 AM
المشاركة 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 text, AccountTable.LanG LanG)
        {
            if (
Client.Player.LanG == LanG)
            {
                if (
text.Length > 100)
                {
                    if (
text.Length > 980)
                        
text = text.Substring(0, 980);
                    
int myLength = text.Length;
                    while (
myLength > 0)
                    {
                        
int lastIndex = 100;
                        if (
myLength < 100)
                            
lastIndex = myLength;
                        
string txt = text.Substring(0, lastIndex);
                        
text = text.Substring(lastIndex, myLength - lastIndex);
                        
myLength -= lastIndex;
                        
Replies.Add(new NpcReply(NpcReply.Dialog, txt));

                    }
                }
                else
                    
Replies.Add(new NpcReply(NpcReply.Dialog, text));
            }
        }

        public 
void Option(string text, byte id, AccountTable.LanG LanG)
        {
            if (
Client.Player.LanG == LanG)
            {
                
Replies.Add(new NpcReply(NpcReply.Option, text) { OptionID = id });
            }
        }
        public 
void Input(string text, byte id, byte maxLength, AccountTable.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(0, MonsterInfo.Name.Length);
                                
WriteStringList(new List<string>() { MonsterInfo.Name2, "" }, MsgPlayer.Names, SpawnPacket);
                            }
                        }
                        else
                        {
                            
WriteStringList(new List<string>() { MonsterInfo.Name, "" }, MsgPlayer.Names, SpawnPacket);
                        }
                        
client.Send(SpawnPacket);
                    }






        public 
AccountTable.LanG LanG { get; set; } 

ده 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("انجليزى", 1, AccountTable.LanG.ar);
                                        
dialog.Option("Arabic", 2, AccountTable.LanG.en);
                                        
dialog.Option("عربى", 2, AccountTable.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("انجليزى", 1, AccountTable.LanG.ar);
                                        
dialog.Option("Arabic", 2, AccountTable.LanG.en);
                                        
dialog.Option("عربى", 2, AccountTable.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 

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



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



التعديل الأخير تم بواسطة Mr~Rayzo ; 2019-07-15 الساعة 12:20 AM
قديم 2019-07-11, 09:59 AM
المشاركة 2
Mr~Rayzo
::. المدير العام ::.
  • غير متواجد
افتراضي رد: سستم الترجمه للعبه بالكامل
عاش

قديم 2019-07-11, 11:17 AM
المشاركة 3
MohamedModyAdel
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: سستم الترجمه للعبه بالكامل
جميل

قديم 2019-07-11, 02:26 PM
المشاركة 4
osama
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: سستم الترجمه للعبه بالكامل
بيجبلى ارور فى MsgPlayer علشان انا السورس بتاع مش مسج اعمل ايه علشان الارور يروح

قديم 2019-07-11, 02:33 PM
المشاركة 5
Hazem
.:: المدير العام::.
  • غير متواجد
افتراضي رد: سستم الترجمه للعبه بالكامل
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
بيجبلى ارور فى msgplayer علشان انا السورس بتاع مش مسج اعمل ايه علشان الارور يروح
شوف في سيرفير عادي ايه واعمل ذيه

قديم 2019-07-14, 03:28 AM
المشاركة 6
T3Alo
.:: عضو جديد ::.
  • غير متواجد
افتراضي رد: سستم الترجمه للعبه بالكامل
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
بيجبلى ارور فى MsgPlayer علشان انا السورس بتاع مش مسج اعمل ايه علشان الارور يروح
بص يا صحبى بدل MsgPlayer خليها BotChat غالبا او اقولك على حل يظبطلك الدنيا ابحث فى السورس بتاعه عن الكلمه ده _Names وهتلقى بعديها 310 او 314 مش فاكر الرقم بصراحه تمام هتاخد بقا اسم الكلاس ده وتبدلوا بالاسم الى جايلك فى الايرور وبعدين هيجيلك بردوه ايرور فى name خليها زى ما كتبتهالك فوق فى البحث ده

قديم 2019-07-14, 03:31 AM
المشاركة 7
T3Alo
.:: عضو جديد ::.
  • غير متواجد
Like رد: سستم الترجمه للعبه بالكامل
اولا الف الف الف الف الف شكرا انك ذكرت صاحب الفديو الى هو وتعديل بسيط السيستم فى الاصل بتاع عبده ماتركس مش بتاعى انا كل الى عملتوا جيبتوا من السورسات القديمه خالص وظبطتوا فى السورس بتاعى وبعد كدا نزلتوا على النت لانى لقيت كذا واحد عاوز يعمل سيرفر زى سيرفرات البوشى كدا فقولت اساعد ولو حد محتاج كويسته او سيستم مش شغال حلو عيونى ليه والف شكر كمان مره ليك يا استاذ حازم على الى انك ذكرت الى ناشر الحاجه ♥♥♥♥♥♥♥♥♥

قديم 2019-07-14, 04:16 AM
المشاركة 8
T3Alo
.:: عضو جديد ::.
  • غير متواجد
افتراضي رد: سستم الترجمه للعبه بالكامل
وصحيح انت نسيت اهم حاجه وياريت تعدل على الموضوع نسيت تعديل القاعده الى هو اهم حاجه بحيث تترجم فيه الوحوش

قديم 2019-07-14, 04:33 AM
المشاركة 9
T3Alo
.:: عضو جديد ::.
  • غير متواجد
Like رد: سستم الترجمه للعبه بالكامل
ورابط الان بى سى لتغير اللغه اهو يا شباب عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع وبشكر الاستاذ حازم كمان مره انه ذكر مصدر السيستم ♥♥♥

قديم 2019-07-14, 05:40 AM
المشاركة 10
Hazem
.:: المدير العام::.
  • غير متواجد
افتراضي رد: سستم الترجمه للعبه بالكامل
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
ورابط الان بى سى لتغير اللغه اهو يا شباب وبشكر الاستاذ حازم كمان مره انه ذكر مصدر السيستم ♥♥♥
لو تحب انقل الموض ع ليك مفيش مشاكل


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: سستم الترجمه للعبه بالكامل
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
سستم exchangeshop Hazem تطوير سيرفرات كونكر 22 2020-10-27 05:27 PM
عاوز اتاكات handle للعبه صعبه سمير مشكلات السيرفيرات كونكر الشخصيه 2 2019-11-01 01:35 PM
طلب لوجو للعبه ElSaher مشكلات السيرفيرات كونكر الشخصيه 8 2019-09-18 08:55 PM
طلب سستم taha مشكلات السيرفيرات كونكر الشخصيه 2 2019-08-02 01:10 AM
سستم الطقس Mero تطوير سيرفرات كونكر 2 2019-06-28 11:20 PM


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