Caster
06-02-2012, 12:43 AM
عفواً لايمكن عرض الروابط في الإرشيف
عفواً لايمكن عرض الروابط في الإرشيف
عفواً لايمكن عرض الروابط في الإرشيف
عفواً لايمكن عرض الروابط في الإرشيف
عفواً لايمكن عرض الروابط في الإرشيف
اقدم لكم npc بيغير اسم الشخصية
عفواً لايمكن عرض الروابط في الإرشيف
دة ان بى سى بيغير اسم الشخصية مقابل مليون سى بى اس
بس شرط انك مكتونش داخل فى جيلد او عامل جيلد
عفواً لايمكن عرض الروابط في الإرشيف
الشرح :
خش فى
Characters.cs
ابحث عن
public bool WeaponSkill(ushort AX, ushort AY, uint T)عفواً لايمكن عرض الروابط في الإرشيف
حط فوقيها :
public static bool ValidName(string Name, Character C)
{
if (Name.Length < 3 || Name.Length > 16)
return false;
if (Name.IndexOfAny(new char[15] { ' ', '~', '[', ']', '#', '*', '\\', '/', '<', '>', ':', '"', '|', '?', '=' }) > -1) //this is all windows folder invalids characters
{
return false;
}
return true;
}عفواً لايمكن عرض الروابط في الإرشيف
وابحث عن :
public int DoubleExpLeft;عفواً لايمكن عرض الروابط في الإرشيف
وحط فوقيها
public string OldName;عفواً لايمكن عرض الروابط في الإرشيف
خش فى
Database.cs
ابحث عن
public static void SaveSkill(Skill p, Character C)عفواً لايمكن عرض الروابط في الإرشيف
وحط دة فوقية
public static void NewName(Character C)
{
if (C.MyGuild == null)
{
MySqlCommand cmd = new MySqlCommand(MySqlCommandType.UPDATE);
cmd.Update("characters").Set("Name", C.Name).Where("EntityID", C.EntityID).Execute();
MySqlCommand cmd1 = new MySqlCommand(MySqlCommandType.UPDATE);
cmd1.Update("accounts").Set("Character", C.Name).Where("EntityID", C.EntityID).Execute();
MySqlCommand cmd2 = new MySqlCommand(MySqlCommandType.UPDATE);
cmd2.Update("tradepartner").Set("PartenerName", C.Name).Where("PartenerID", C.EntityID).Execute();
C.MyClient.Disconnect();
Database.SaveEmpire();
}
else
C.MyClient.LocalMessage(2005, System.Drawing.Color.Blue, "You Must Disapend Your Guild 1st");
}عفواً لايمكن عرض الروابط في الإرشيف
وحط دة
NpcDialog.cs
#region Change Your Name
case 5464564:
{
if (option == 0)
{
GC.SendPacket(Packets.NPCSay("Welcome I Can Change Your Name But You Must Don't Have Guild And You Name Not Contains Inligal Characters And You Must Be Have 1,000,000 CPs"));
GC.SendPacket(Packets.NPCLink("Im ready.", 1));
GC.SendPacket(Packets.NPCLink("I See", 255));
GC.SendPacket(Packets.NPCSetFace(15));
GC.SendPacket(Packets.NPCFinish());
}
if (option == 1)
{
GC.SendPacket(Packets.NPCSay("Write Your New Name"));
GC.SendPacket(Packets.NPCLink2("Here", 2));
GC.SendPacket(Packets.NPCLink("I See", 255));
GC.SendPacket(Packets.NPCSetFace(15));
GC.SendPacket(Packets.NPCFinish());
}
string Name = "";
if (option == 2 && GC.MyChar.CPs >= 1000000 &&(Game.Character.ValidName(ReadString(Data), GC.MyChar)))
{
Name = ReadString(Data);
MySqlCommand cmd5 = new MySqlCommand(MySqlCommandType.SELECT);
cmd5.Select("Characters").Where("Name", Name);
MySqlReader r = new MySqlReader(cmd5);
if (!r.Read())
{
GC.MyChar.OldName = GC.MyChar.Name;
GC.MyChar.CPs -= 1000000;
GC.MyChar.Name = ReadString(Data);
string path = (@"OldCODB\GM\ChangeName.txt"); //TripLe.H
StreamWriter H;
if (File.Exists(path))
{
H = File.AppendText(path);
H.WriteLine(DateTime.Now + " : " + GC.MyChar.OldName + " He/She Change Here Name To " + GC.MyChar.Name + " His ID and IP " + GC.MyChar.EntityID + ", " + GC.Soc.RemoteEndPoint.ToString().Split(':')[0].ToString() + "", FileMode.OpenOrCreate);
H.WriteLine("__________________________________________________ ________", FileMode.OpenOrCreate);
H.Close();
}
Database.NewName(GC.MyChar);
}
}
break;
}
#endregionعفواً لايمكن عرض الروابط في الإرشيف
الموضوع طول ولا اية قربنا ياعم استنى بس
فى npcs.Txt
حط دة
5464564 6000 2 0 1036 304 219عفواً لايمكن عرض الروابط في الإرشيف
طيب خش فية
bin\Debug\OldCODB\GMواعمل ملف وسمية
ChangeName.txtعفواً لايمكن عرض الروابط في الإرشيف
الملف دة هينزل فية الاسماء الى هيتغير اسمها تمام
مثال:
2/11/2011 2:14:23 PM : forum.vpscairo He/She Change Here Name To Canseeme His ID and IP 1000225, ***.***.***عفواً لايمكن عرض الروابط في الإرشيف
طيعا *** ده الاى بى بتاعى
فى TelePort.cs
دور على
Game.World.Spawns(GC.MyChar, true);عفواً لايمكن عرض الروابط في الإرشيف
وحط دة تحتية:
MySqlCommand cmds10 = new MySqlCommand(MySqlCommandType.UPDATE);
cmds10.Update("accounts").Set("EntityID", GC.MyChar.EntityID).Where("Character", GC.MyChar.Name).Execute();عفواً لايمكن عرض الروابط في الإرشيف
تمام ركز بقى يبنى دلوقتى
روح على النافى كات
واعمل fiedl جديد
فى accounts
Name :
EntityID
Tybe:
bigint
Lenght:
255
Decimals:
0
وعلم على Unsigned
تم الانتهاء فى رعاية الله
نعم لمبارك
We love Egypt
لا للتخريب
[/QUOTE]
عفواً لايمكن عرض الروابط في الإرشيف
عفواً لايمكن عرض الروابط في الإرشيف
عفواً لايمكن عرض الروابط في الإرشيف
عفواً لايمكن عرض الروابط في الإرشيف
اقدم لكم npc بيغير اسم الشخصية
عفواً لايمكن عرض الروابط في الإرشيف
دة ان بى سى بيغير اسم الشخصية مقابل مليون سى بى اس
بس شرط انك مكتونش داخل فى جيلد او عامل جيلد
عفواً لايمكن عرض الروابط في الإرشيف
الشرح :
خش فى
Characters.cs
ابحث عن
public bool WeaponSkill(ushort AX, ushort AY, uint T)عفواً لايمكن عرض الروابط في الإرشيف
حط فوقيها :
public static bool ValidName(string Name, Character C)
{
if (Name.Length < 3 || Name.Length > 16)
return false;
if (Name.IndexOfAny(new char[15] { ' ', '~', '[', ']', '#', '*', '\\', '/', '<', '>', ':', '"', '|', '?', '=' }) > -1) //this is all windows folder invalids characters
{
return false;
}
return true;
}عفواً لايمكن عرض الروابط في الإرشيف
وابحث عن :
public int DoubleExpLeft;عفواً لايمكن عرض الروابط في الإرشيف
وحط فوقيها
public string OldName;عفواً لايمكن عرض الروابط في الإرشيف
خش فى
Database.cs
ابحث عن
public static void SaveSkill(Skill p, Character C)عفواً لايمكن عرض الروابط في الإرشيف
وحط دة فوقية
public static void NewName(Character C)
{
if (C.MyGuild == null)
{
MySqlCommand cmd = new MySqlCommand(MySqlCommandType.UPDATE);
cmd.Update("characters").Set("Name", C.Name).Where("EntityID", C.EntityID).Execute();
MySqlCommand cmd1 = new MySqlCommand(MySqlCommandType.UPDATE);
cmd1.Update("accounts").Set("Character", C.Name).Where("EntityID", C.EntityID).Execute();
MySqlCommand cmd2 = new MySqlCommand(MySqlCommandType.UPDATE);
cmd2.Update("tradepartner").Set("PartenerName", C.Name).Where("PartenerID", C.EntityID).Execute();
C.MyClient.Disconnect();
Database.SaveEmpire();
}
else
C.MyClient.LocalMessage(2005, System.Drawing.Color.Blue, "You Must Disapend Your Guild 1st");
}عفواً لايمكن عرض الروابط في الإرشيف
وحط دة
NpcDialog.cs
#region Change Your Name
case 5464564:
{
if (option == 0)
{
GC.SendPacket(Packets.NPCSay("Welcome I Can Change Your Name But You Must Don't Have Guild And You Name Not Contains Inligal Characters And You Must Be Have 1,000,000 CPs"));
GC.SendPacket(Packets.NPCLink("Im ready.", 1));
GC.SendPacket(Packets.NPCLink("I See", 255));
GC.SendPacket(Packets.NPCSetFace(15));
GC.SendPacket(Packets.NPCFinish());
}
if (option == 1)
{
GC.SendPacket(Packets.NPCSay("Write Your New Name"));
GC.SendPacket(Packets.NPCLink2("Here", 2));
GC.SendPacket(Packets.NPCLink("I See", 255));
GC.SendPacket(Packets.NPCSetFace(15));
GC.SendPacket(Packets.NPCFinish());
}
string Name = "";
if (option == 2 && GC.MyChar.CPs >= 1000000 &&(Game.Character.ValidName(ReadString(Data), GC.MyChar)))
{
Name = ReadString(Data);
MySqlCommand cmd5 = new MySqlCommand(MySqlCommandType.SELECT);
cmd5.Select("Characters").Where("Name", Name);
MySqlReader r = new MySqlReader(cmd5);
if (!r.Read())
{
GC.MyChar.OldName = GC.MyChar.Name;
GC.MyChar.CPs -= 1000000;
GC.MyChar.Name = ReadString(Data);
string path = (@"OldCODB\GM\ChangeName.txt"); //TripLe.H
StreamWriter H;
if (File.Exists(path))
{
H = File.AppendText(path);
H.WriteLine(DateTime.Now + " : " + GC.MyChar.OldName + " He/She Change Here Name To " + GC.MyChar.Name + " His ID and IP " + GC.MyChar.EntityID + ", " + GC.Soc.RemoteEndPoint.ToString().Split(':')[0].ToString() + "", FileMode.OpenOrCreate);
H.WriteLine("__________________________________________________ ________", FileMode.OpenOrCreate);
H.Close();
}
Database.NewName(GC.MyChar);
}
}
break;
}
#endregionعفواً لايمكن عرض الروابط في الإرشيف
الموضوع طول ولا اية قربنا ياعم استنى بس
فى npcs.Txt
حط دة
5464564 6000 2 0 1036 304 219عفواً لايمكن عرض الروابط في الإرشيف
طيب خش فية
bin\Debug\OldCODB\GMواعمل ملف وسمية
ChangeName.txtعفواً لايمكن عرض الروابط في الإرشيف
الملف دة هينزل فية الاسماء الى هيتغير اسمها تمام
مثال:
2/11/2011 2:14:23 PM : forum.vpscairo He/She Change Here Name To Canseeme His ID and IP 1000225, ***.***.***عفواً لايمكن عرض الروابط في الإرشيف
طيعا *** ده الاى بى بتاعى
فى TelePort.cs
دور على
Game.World.Spawns(GC.MyChar, true);عفواً لايمكن عرض الروابط في الإرشيف
وحط دة تحتية:
MySqlCommand cmds10 = new MySqlCommand(MySqlCommandType.UPDATE);
cmds10.Update("accounts").Set("EntityID", GC.MyChar.EntityID).Where("Character", GC.MyChar.Name).Execute();عفواً لايمكن عرض الروابط في الإرشيف
تمام ركز بقى يبنى دلوقتى
روح على النافى كات
واعمل fiedl جديد
فى accounts
Name :
EntityID
Tybe:
bigint
Lenght:
255
Decimals:
0
وعلم على Unsigned
تم الانتهاء فى رعاية الله
نعم لمبارك
We love Egypt
لا للتخريب
[/QUOTE]