|
|
المشاركات 41 |
+التقييم 0.01 |
تاريخ التسجيل Apr 2013 |
الاقامة |
نظام التشغيل |
رقم العضوية 2786 |
Npc.cs
#region Wanted By HarryPotter
case 87950:
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hello" + client.Entity.Name + "You Can But Here Name Of Player To Offer Some Cps For Who Kill Him ");
dialog.Text("U will enter Some of ur Cps minimum 10K Cps to register");
dialog.Text("When Some One Kill Him He Will Take This Cps");
dialog.Option("But Player Name.", 1);
dialog.Option("Later.", 0xff);
dialog.Send();
break;
}
case 1:
if (client.Entity.ConquerPoints < 5000)
{
dialog.Text("Sorry u don't have 5000k cps ");
dialog.Send();
return;
}
dialog.Text("Are U Sure U Wont To Use this Servies ");
dialog.Option("Yes Lest Go.", 5);
dialog.Option("no thx .", 255);
dialog.Send();
break;
case 5:
if (client.Entity.ConquerPoints < 10000)
{
dialog.Text(" u Dont have 10k cps");
dialog.Option("Sorry.", 0xff);
dialog.Send();
return;
}
dialog.Text("Please write Cps Value ");
dialog.Input("Cps Value", 7, 16);
dialog.Option("Exit.", 0xff);
dialog.Send();
return;
case 7:
try
{
string input = npcRequest.Input;
uint num3 = Convert.ToUInt32(npcRequest.Input);
if ((client.Entity.ConquerPoints >= num3) && (num3 >= 5000))
{
client.Entity.cpsea = num3;
dialog.Text("You have add " + client.Entity.cpsea + " To play");
dialog.Text("Please write the name to vs him .");
dialog.Input("Killer Name", 10, 0x10);
dialog.Send();
}
else
{
dialog.Text("You don't have " + num3 + " CPs.");
dialog.Option("Sorry.", 0xff);
dialog.Send();
}
}
catch
{
dialog.Text("Please write the correct value.");
dialog.Option("Try Again.", 5);
dialog.Option("Quit.", 0xff);
dialog.Send();
}
return;
case 10:
{
string NameOfDead = client.Entity.KillerName = npcRequest.Input;
if (client.Entity.Name == client.Entity.KillerName)
{
dialog.Text("This is your name! try again");
dialog.Input("Try Again.", 10, 14);
dialog.Option("No, Thanks.", 0xff);
dialog.Send();
return;
}
MySqlCommand cmd = new MySqlCommand(MySqlCommandType.SELECT);
cmd.Select("entities").Where("Name", NameOfDead);
MySqlReader r = new MySqlReader(cmd);
if (r.Read())
{
client.Entity.ConquerPoints -= client.Entity.cpsea;
Program.RemoveCps(client.Entity.Name + " Lose " + client.Entity.cpsea + " input wanted ");
client.Entity.KillerCps = client.Entity.cpsea;
uint uid = r.ReadUInt32("UID");
Entity.KilleStart(client, dialog, NameOfDead, uid);
client.Entity.cpsea = 0;
}
else
{
dialog.Text("Wrong Name");
dialog.Input("Try Again.", 10, 14);
dialog.Send();
return;
}
}
break;
}
return;
#endregion HarryPotter
World.cs
#region AutoHunting
#region Wanted
if (client.Entity.inkillmode == 1)
{
if (client.Entity.wantedeffect.AddSeconds(2) < Time32.Now)
{
client.Entity.wantedeffect = Time32.Now;
client.Entity.Update(_String.Effect, "juren", true);
}
}
if (client.Entity.inkillmode == 1)
{
if (client.Entity.KillerTime.AddHours(3) < DateTime.Now)
{
client.Send(new Network.GamePackets.Message("" + client.Entity.Name + " Got :" + (client.Entity.KillerCps / 2) + "Forme Wonted System FOr No One Can Kill Him ", System.Drawing.Color.Red, Network.GamePackets.Message.Qualifier));
client.Entity.inkillmode = 0;
client.Entity.ConquerPoints += (client.Entity.KillerCps / 2);
Program.AddCpsWin(client.Entity.Name + " Won " + (client.Entity.KillerCps / 2) + " Cps From Wanted Hes Is Serviv :");
client.Entity.KillerCps = 0;
EntityTable.KillerTime(client);
}
}
#endregion
Entity
public class Entity : Writer, Interfaces.IBaseEntity, Interfaces.IMapObject
#region Wanted System
public uint KillerCps = 0;
public uint inkillmode = 0;
public string KillerName;
public Time32 wantedeffect;
public DateTime KillerTime;
public uint cpsea = 0;
public static void KilleStart(GameState client, Npcs dialog, string PlayerName, uint UID)
{
if (Kernel.GamePool[UID] != null)
{
GameState state = Kernel.GamePool[UID];
if (state == null)
{
dialog.Text("Sorry, this player may be offline or not found 2. " + PlayerName);
dialog.Option("Sorry.", 0xff);
dialog.Send();
}
else if (state.Entity.Name == client.Entity.KillerName)
{
if (state.Entity.inkillmode == 0)
{
state.Entity.inkillmode = 1;
state.Entity.KillerCps = client.Entity.KillerCps;
state.Entity.KillerTime = DateTime.Now;
client.Entity.KillerCps = 0;
Kernel.SendWorldMessage(new Message(string.Concat(new object[] { "" + client.Entity.Name + " Offer " + state.Entity.KillerCps + "Cps For Who Kill Player :" + PlayerName + " He Is Wanted Now" }), System.Drawing.Color.Red, 2011), Program.Values);
}
else
{
dialog.Text(string.Concat(new object[] { "Sorry, ", PlayerName, " Some One offer him In fight " }));
dialog.Option("OK, Sorry.", 0xff);
dialog.Send();
}
}
else
{
dialog.Text("Sorry, this player may be offline or not found 1. " + PlayerName);
dialog.Option("Sorry.", 0xff);
dialog.Send();
}
}
}
#endregion
EntityTable
client.Entity.Face = reader.ReadUInt16("Face");
client.Entity.KillerTime = DateTime.FromBinary(reader.ReadInt64("KillerTime"));
client.Entity.KillerCps = reader.ReadUInt32("KillerCps");
client.Entity.inkillmode = reader.ReadUInt32("inkillmode");
UpdateCps
public static void KillerTime(Client.GameState client)
{
MySqlCommand command = new MySqlCommand(MySqlCommandType.UPDATE);
command.Update("entities").Set("KillerTime", 0).Where("UID", (long)client.Entity.UID).Execute();
}
AddCpsWin
RemoveCps
AddGMCommand
public static void RemoveCps(string text)
{
try
{
text = "[" + DateTime.Now.ToString("HH:mm:ss") + "]" + text;
String folderN = DateTime.Now.Year + "-" + DateTime.Now.Month,
Path = "gmlogs\\RemoveCps\\",
NewPath = System.IO.Path.Combine(Path, folderN);
if (!File.Exists(NewPath + folderN))
{
System.IO.Directory.CreateDirectory(System.IO.Path.Combine(Path, folderN));
}
if (!File.Exists(NewPath + "\\" + DateTime.Now.Day + ".txt"))
{
using (System.IO.FileStream fs = System.IO.File.Create(NewPath + "\\" + DateTime.Now.Day + ".txt"))
{
fs.Close();
}
}
using (System.IO.StreamWriter file = new System.IO.StreamWriter(NewPath + "\\" + DateTime.Now.Day + ".txt", true))
{
file.WriteLine(text);
file.Close();
}
}
catch (Exception ex) { Console.WriteLine(ex); }
}
public static void AddCpsWin(string text)
{
try
{
text = "[" + DateTime.Now.ToString("HH:mm:ss") + "]" + text;
String folderN = DateTime.Now.Year + "-" + DateTime.Now.Month,
Path = "gmlogs\\AddWinCps\\",
NewPath = System.IO.Path.Combine(Path, folderN);
if (!File.Exists(NewPath + folderN))
{
System.IO.Directory.CreateDirectory(System.IO.Path.Combine(Path, folderN));
}
if (!File.Exists(NewPath + "\\" + DateTime.Now.Day + ".txt"))
{
using (System.IO.FileStream fs = System.IO.File.Create(NewPath + "\\" + DateTime.Now.Day + ".txt"))
{
fs.Close();
}
}
using (System.IO.StreamWriter file = new System.IO.StreamWriter(NewPath + "\\" + DateTime.Now.Day + ".txt", true))
{
file.WriteLine(text);
file.Close();
}
}
catch (Exception ex) { Console.WriteLine(ex); }
}
#region Wanted By HarryPotter
case 87950:
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("مرحبا يا" + client.Entity.Name + "يمكنك الان وضع اسم الشخص الذي تريد من اللاعبين قتله مقابل سي بي ");
dialog.Text("ستدخل السي بي بحد ادني 5 الاف سي بي");
dialog.Text("عندما يقتله احد سوف يأخد السي بي الذي انت حددته ");
dialog.Option("ضع اسم اللاعب.", 1);
dialog.Option("لاحقا.", 0xff);
dialog.Send();
break;
}
case 1:
if (client.Entity.ConquerPoints < 5000)
{
dialog.Text("اسف ولاكن انت لا تملك حتي 5 الاف سي بي يا نوب ");
dialog.Send();
return;
}
dialog.Text("هل انت متأكد من استخدام هذه الخدمه ");
dialog.Option("نعم هيا بنا .", 5);
dialog.Option("لا شكرا .", 255);
dialog.Send();
break;
case 5:
if (client.Entity.ConquerPoints < 10000)
{
dialog.Text(" انت لا تملك 10 الاف سي بي");
dialog.Option("اسف.", 0xff);
dialog.Send();
return;
}
dialog.Text("من فضلك اكتب عدد السي بي ");
dialog.Input("عدد السي بي", 7, 16);
dialog.Option("خروج.", 0xff);
dialog.Send();
return;
case 7:
try
{
string input = npcRequest.Input;
uint num3 = Convert.ToUInt32(npcRequest.Input);
if ((client.Entity.ConquerPoints >= num3) && (num3 >= 5000))
{
client.Entity.cpsea = num3;
dialog.Text("لقض اضفت " + client.Entity.cpsea + " سي بي للعب");
dialog.Text("اكتب اسم اللاعب المطلوب .");
dialog.Input("اسم اللاعب", 10, 0x10);
dialog.Send();
}
else
{
dialog.Text("انت لا تملك " + num3 + " سي بي يا نوب.");
dialog.Option("اسف.", 0xff);
dialog.Send();
}
}
catch
{
dialog.Text("اكتب القيمه السي بي صحيحه.");
dialog.Option("محاوله اخري.", 5);
dialog.Option("خروج.", 0xff);
dialog.Send();
}
return;
case 10:
{
string NameOfDead = client.Entity.KillerName = npcRequest.Input;
if (client.Entity.Name == client.Entity.KillerName)
{
dialog.Text("لا يمكنك وضع اسمك ضع اسم احد اللاعبين");
dialog.Input("حاول مره اخره.", 10, 14);
dialog.Option("لا شكرا.", 0xff);
dialog.Send();
return;
}
MySqlCommand cmd = new MySqlCommand(MySqlCommandType.SELECT);
cmd.Select("entities").Where("Name", NameOfDead);
MySqlReader r = new MySqlReader(cmd);
if (r.Read())
{
client.Entity.ConquerPoints -= client.Entity.cpsea;
Program.RemoveCps(client.Entity.Name + " خسر " + client.Entity.cpsea + " بداخل النظام ");
client.Entity.KillerCps = client.Entity.cpsea;
uint uid = r.ReadUInt32("UID");
Entity.KilleStart(client, dialog, NameOfDead, uid);
client.Entity.cpsea = 0;
}
else
{
dialog.Text("اسم خطأ");
dialog.Input("حاول مره اخري.", 10, 14);
dialog.Send();
return;
}
}
break;
}
return;
#endregion HarryPotter
Entity
public class Entity : Writer, Interfaces.IBaseEntity, Interfaces.IMapObject
#region Wanted System
public uint KillerCps = 0;
public uint inkillmode = 0;
public string KillerName;
public Time32 wantedeffect;
public DateTime KillerTime;
public uint cpsea = 0;
public static void KilleStart(GameState client, Npcs dialog, string PlayerName, uint UID)
{
if (Kernel.GamePool[UID] != null)
{
GameState state = Kernel.GamePool[UID];
if (state == null)
{
dialog.Text("اسف هذا الاعب غير متواجد في اللعبه الان 2. " + PlayerName);
dialog.Option("اسف.", 0xff);
dialog.Send();
}
else if (state.Entity.Name == client.Entity.KillerName)
{
if (state.Entity.inkillmode == 0)
{
state.Entity.inkillmode = 1;
state.Entity.KillerCps = client.Entity.KillerCps;
state.Entity.KillerTime = DateTime.Now;
client.Entity.KillerCps = 0;
Kernel.SendWorldMessage(new Message(string.Concat(new object[] { "" + client.Entity.Name + " عرض " + state.Entity.KillerCps + "سي بي لمن يقتل هذا الاعب :" + PlayerName + " انه مطلوب الان" }), System.Drawing.Color.Red, 2011), Program.Values);
}
else
{
dialog.Text(string.Concat(new object[] { "اسف, ", PlayerName, " هناك شخص اخر وضع اسم هذا اللاعب " }));
dialog.Option("نعم.اسف.", 0xff);
dialog.Send();
}
}
else
{
dialog.Text("اسف هذا الاعب غير متواجد في اللعبه الان 1. " + PlayerName);
dialog.Option("اسف.", 0xff);
dialog.Send();
}
}
}
#endregion
World.cs
#region AutoHunting
#region Wanted
if (client.Entity.inkillmode == 1)
{
if (client.Entity.wantedeffect.AddSeconds(2) < Time32.Now)
{
client.Entity.wantedeffect = Time32.Now;
client.Entity.Update(_String.Effect, "juren", true);
}
}
if (client.Entity.inkillmode == 1)
{
if (client.Entity.KillerTime.AddHours(3) < DateTime.Now)
{
client.Send(new Network.GamePackets.Message("" + client.Entity.Name + " خذ :" + (client.Entity.KillerCps / 2) + "لك لان لا احد قادر علي قتلك ", System.Drawing.Color.Red, Network.GamePackets.Message.Qualifier));
client.Entity.inkillmode = 0;
client.Entity.ConquerPoints += (client.Entity.KillerCps / 2);
Program.AddCpsWin(client.Entity.Name + " فز ب " + (client.Entity.KillerCps / 2) + " لأنك قتلت المطلوب :");
client.Entity.KillerCps = 0;
EntityTable.KillerTime(client);
}
}
#endregion
EntityTable
client.Entity.Face = reader.ReadUInt16("Face");
client.Entity.KillerTime = DateTime.FromBinary(reader.ReadInt64("KillerTime"));
client.Entity.KillerCps = reader.ReadUInt32("KillerCps");
client.Entity.inkillmode = reader.ReadUInt32("inkillmode");
UpdateCps
public static void KillerTime(Client.GameState client)
{
MySqlCommand command = new MySqlCommand(MySqlCommandType.UPDATE);
command.Update("entities").Set("KillerTime", 0).Where("UID", (long)client.Entity.UID).Execute();
}
AddCpsWin
RemoveCps
AddGMCommand
public static void RemoveCps(string text)
{
try
{
text = "[" + DateTime.Now.ToString("HH:mm:ss") + "]" + text;
String folderN = DateTime.Now.Year + "-" + DateTime.Now.Month,
Path = "gmlogs\\RemoveCps\\",
NewPath = System.IO.Path.Combine(Path, folderN);
if (!File.Exists(NewPath + folderN))
{
System.IO.Directory.CreateDirectory(System.IO.Path.Combine(Path, folderN));
}
if (!File.Exists(NewPath + "\\" + DateTime.Now.Day + ".txt"))
{
using (System.IO.FileStream fs = System.IO.File.Create(NewPath + "\\" + DateTime.Now.Day + ".txt"))
{
fs.Close();
}
}
using (System.IO.StreamWriter file = new System.IO.StreamWriter(NewPath + "\\" + DateTime.Now.Day + ".txt", true))
{
file.WriteLine(text);
file.Close();
}
}
catch (Exception ex) { Console.WriteLine(ex); }
}
public static void AddCpsWin(string text)
{
try
{
text = "[" + DateTime.Now.ToString("HH:mm:ss") + "]" + text;
String folderN = DateTime.Now.Year + "-" + DateTime.Now.Month,
Path = "gmlogs\\AddWinCps\\",
NewPath = System.IO.Path.Combine(Path, folderN);
if (!File.Exists(NewPath + folderN))
{
System.IO.Directory.CreateDirectory(System.IO.Path.Combine(Path, folderN));
}
if (!File.Exists(NewPath + "\\" + DateTime.Now.Day + ".txt"))
{
using (System.IO.FileStream fs = System.IO.File.Create(NewPath + "\\" + DateTime.Now.Day + ".txt"))
{
fs.Close();
}
}
using (System.IO.StreamWriter file = new System.IO.StreamWriter(NewPath + "\\" + DateTime.Now.Day + ".txt", true))
{
file.WriteLine(text);
file.Close();
}
}
catch (Exception ex) { Console.WriteLine(ex); }
}
Wanted System 100% ggd lpjh[i gguvfd ,hghk[ga system wanted
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
أدوات الموضوع | |
انواع عرض الموضوع | |
|
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
انبسهات كلينت 5095 الكل محتاجه في اي سرفر شخصي خش و حمل مستني ايه | Tzar | تطوير وشروحات وسورسات [5095] - Conquer Private Servers | 37 | 10-07-2021 04:48 AM |
من فضل الكودارات عاوز سورس Torpedo 5095 الى معاه السورس محتاجه | [email protected] | تطوير وشروحات وسورسات [5095] - Conquer Private Servers | 0 | 07-30-2018 11:40 PM |
Server X-Men-Online Drop 10 Cps .Like QonQuer Online~Jiang Hu Fixed~Chi Full Fixed~Skill Soul~Flower Sestym~Wanted Sestym~Attack Fixed ~Ping Full Fix | AuToRuN | قسم إعلانات السيرفرات الشخصية | 0 | 05-31-2014 02:35 PM |
RANCY♠SkillSouls♣Ai System♣Forging System♣V5819♣JiangHu♣Booth System♠And More | XiRO-ONLINE | قسم إعلانات السيرفرات الشخصية | 0 | 12-20-2013 03:26 PM |
CoFans|Drop 500CPS|Client 5730|AmircanHost|Champion.Wanted.All Real Co With US | Jakson | قسم إعلانات السيرفرات الشخصية | 0 | 08-16-2013 01:24 AM |