محمد ياسر
2019-07-11, 09:49 AM
السلام عليكم ورحمة الله وبركاته
مرحبا بمسئولين واعضاء وزوار منتدي اكواد الكرام
انا اليوم كنت ببحث عن حاجه علي اليوتيوب ولقيت السستم ده قدامي قولت انزله ليكم
انا طبعا شاهد الفديوا ولقيت ان السستم ده بيترجم اللعبه كامله مش انبي سي بس ذي ماكان موجود في المنتدي
ندخل علي الموضوع انا معرفش مين صاحب السستم بس الي ناشر الفديوا اسمه
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
//عفواً لايمكن عرض الروابط في الإرشيف
//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
//عفواً لايمكن عرض الروابط في الإرشيف
//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
وده شرح تركيب الاكواد
hu0Ve9wcjAI
وبالتوفيق للجميع
مرحبا بمسئولين واعضاء وزوار منتدي اكواد الكرام
انا اليوم كنت ببحث عن حاجه علي اليوتيوب ولقيت السستم ده قدامي قولت انزله ليكم
انا طبعا شاهد الفديوا ولقيت ان السستم ده بيترجم اللعبه كامله مش انبي سي بس ذي ماكان موجود في المنتدي
ندخل علي الموضوع انا معرفش مين صاحب السستم بس الي ناشر الفديوا اسمه
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
//عفواً لايمكن عرض الروابط في الإرشيف
//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
//عفواً لايمكن عرض الروابط في الإرشيف
//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
وده شرح تركيب الاكواد
hu0Ve9wcjAI
وبالتوفيق للجميع