المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : system language


محمد ياسر
2019-04-18, 10:47 AM
عفواً لايمكن عرض الروابط في الإرشيف
السلام عليكم ورحمة الله وبركاته

اسهل طريقه لتخلي سيرفيرك بلغتين حاجه سهله وبسيطه

انا جبت الطريقه من موقع وحاليا الموقع مقفول فقولت انزلهالكم

يلا نبداء
عفواً لايمكن عرض الروابط في الإرشيف
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 الي في القاعده وجرب ومتنساش تكتب تعليق حلو تشجيع منك لينا

طبعا الفكره ده ذي الانبي سي الاول تغير تاثير الفي اي بي
لكن الحركه هنا انك تخلي الانبي سي يتكلم عربي او انجليزي
وده صور بعد التركيب

عفواً لايمكن عرض الروابط في الإرشيف

عفواً لايمكن عرض الروابط في الإرشيف

عفواً لايمكن عرض الروابط في الإرشيف

faresali2
2019-06-21, 04:34 PM
شكرا على الموضوع
لكن بعد الاضافة ظهر لى خطأ مرفق صورة بالرد

محمد ياسر
2019-06-21, 04:59 PM
شكرا على الموضوع
لكن بعد الاضافة ظهر لى خطأ مرفق صورة بالرد

فين الصوره ؟

MohamedModyAdel
2019-06-25, 05:43 PM
جميل