السلام عليكم ورحمة الله وبركاته
اسهل طريقه لتخلي سيرفيرك بلغتين حاجه سهله وبسيطه
انا جبت الطريقه من موقع وحاليا الموقع مقفول فقولت انزلهالكم
يلا نبداء
1- افتح ملف [GameState أو GameClient ]
وحط دول
افتح ملف EntityTable.cs
وضيف دول
انزل تحت وضيف دول
3- افتح [ NPCS.CS ]
طبعا تعالوا نشوف ايه الكلام ده
في كلام انجليزي وكلام عربي ومش فهمين حاجه اقولكم انا
لو عايز تترجم الحجات للانجليزي ايبا في نص
في وسطيهم اتكت الكلام االانجليزي
ذي ما موجود فوق
ده تقدر تعمله في كل الانبي سي
اتكتب في وسطيهم الكلام العربي اظن كده الفكره وضحت
افتح ملف
entities
بعدين اضغط
Ctrl + d
اعمل سطر جديد
وضيف القيم ده
وبعد ما تحفظه
متقفلش الصفحه
لما تدوس عليه
اتلقي كلمه تحت اسمه NULL
وده صوره ليه
خليه فاضيه بالسطر الاول ذي مافي الصوره
واكتب فيه 1
لازم تكتب 1 غير كده اتكون ماشي غلط
كده خلصنا انت بقا عليك تحطهم في NPC الي في القاعده وجرب ومتنساش تكتب تعليق حلو تشجيع منك لينا
طبعا الفكره ده ذي الانبي سي الاول تغير تاثير الفي اي بي
لكن الحركه هنا انك تخلي الانبي سي يتكلم عربي او انجليزي
وده صور بعد التركيب
وكده خلصنا وبالتوفيق
اسهل طريقه لتخلي سيرفيرك بلغتين حاجه سهله وبسيطه
انا جبت الطريقه من موقع وحاليا الموقع مقفول فقولت انزلهالكم
يلا نبداء
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 الي في القاعده وجرب ومتنساش تكتب تعليق حلو تشجيع منك لينا
طبعا الفكره ده ذي الانبي سي الاول تغير تاثير الفي اي بي
لكن الحركه هنا انك تخلي الانبي سي يتكلم عربي او انجليزي
وده صور بعد التركيب
وكده خلصنا وبالتوفيق