السلام عليكم ورحمة الله وبركاته
مرحبا بمسئولين واعضاء وزوار منتدي اكواد الكرام
انا اليوم كنت ببحث عن حاجه علي اليوتيوب ولقيت السستم ده قدامي قولت انزله ليكم
انا طبعا شاهد الفديوا ولقيت ان السستم ده بيترجم اللعبه كامله مش انبي سي بس ذي ماكان موجود في المنتدي
ندخل علي الموضوع انا معرفش مين صاحب السستم بس الي ناشر الفديوا اسمه
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
وده شرح تركيب الاكواد
وبالتوفيق للجميع