
السلام عليكم ورحمة الله وبركاته
اسهل طريقه لتخلي سيرفيرك بلغتين حاجه سهله وبسيطه
انا جبت الطريقه من موقع وحاليا الموقع مقفول فقولت انزلهالكم
يلا نبداء

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
اعمل سطر جديد
وضيف القيم ده
كود:
`Language` bigint(20) DEFAULT '1',
وبعد ما تحفظه
متقفلش الصفحه
لما تدوس عليه
اتلقي كلمه تحت اسمه NULL
وده صوره ليه
خليه فاضيه بالسطر الاول ذي مافي الصوره
واكتب فيه 1
لازم تكتب 1 غير كده اتكون ماشي غلط
كده خلصنا انت بقا عليك تحطهم في NPC الي في القاعده وجرب ومتنساش تكتب تعليق حلو تشجيع منك لينا
طبعا الفكره ده ذي الانبي سي الاول تغير تاثير الفي اي بي
لكن الحركه هنا انك تخلي الانبي سي يتكلم عربي او انجليزي
وده صور بعد التركيب