السلام عليكم ورحمة الله وبركاته
الموضوع بسيط
و هو يشمل الاتى ..
اول حاجة هتعرف كل واحد لم كام سى بى اس كل يوم
ثانيا هتعرف السيرفر كلة اتلم فية كام سى بى اس خلال نفس هذا اليوم
و هتاخد عدد الاكونتات الجديدة هدية :emoji36:
اول شئ هتفتح الـ
entity
و ضيف
كود:
public uint MosnterPlayerCps = 0;
لو عايز تضيف واحدة للحروب زود
كود:
public static uint WarPlayerCps = 0;
و افتح ملف الان بى سى و ضيف الكود دة تحت اى مكسب
كود:
client.Entity.WarPlayerCps += 55;
تانى شئ افتح
world
و تضيف
كود:
public static uint TotalMonsterDrop = 0; public static int NewAcc = 0;
كود:
public static void AddCpsMonster(string gm, string commandStr) { String folderN = DateTime.Now.Year + "-" + DateTime.Now.Month, Path = "database\\gmlogs\\CpsMonster\\", 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(gm + commandStr); } }
و دة فوق
كود:
case "@info": { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(@"+-----------------------------------------------------------------------------+"); // Console.WriteLine("|Total Item Price From Cave Today Is " + Server.MineCaveTotalCps + " Cps. "); Console.WriteLine("|Total Cps Dropd by monster Today is " + Server.TotalMonsterDrop + " Cps. "); // Console.WriteLine("|Total Online Reward Today Is " + Server.OnlineTotalCps + " Cps. "); Console.WriteLine("|Total == " + (/*Server.MineCaveTotalCps +*/ Server.TotalMonsterDrop/* + Server.OnlineTotalCps*/) + " "); Console.WriteLine(@"+-----------------------------------------------------------------------------+"); Console.ForegroundColor = ConsoleColor.DarkGray; break; }
وابحث عن ...
جواهاا ضيف ...
كود:
erver.AddCpsMonster("Total Monster Cps Is " + Server.TotalMonsterDrop + " . " + System.DateTime.Now.ToString());
بعد كدة هتفتح monster table
و تبحث عن
كود:
killer.ConquerPoints +=
تحتها هتضيف
كود:
killer.MosnterPlayerCps += 1;
Server.TotalMonsterDrop += rates.Drop;
لو جابت ايرور هتمسح rates.Drop و تحط مكنها الدروب بتاعك
لو عايز تضيف ال big monster هتنزل عندهم و ضيف نفس السطرين فيهم
بعد كدة هتفتح
Gamestate.cs
ابحث عن
كود:
private void ShutDown()
تحت دة او بدالة
كود:
Console.WriteLine(this.Entity.Name + " has logged off!
ضيف
كود:
if (Entity.MosnterPlayerCps >= 50) { Server.AddCpsMonster(Entity.Name, " Get " + (Entity.MosnterPlayerCps * rates.Drop) + " Cps From Killing " + Entity.MosnterPlayerCps + " Monster .." + System.DateTime.Now.ToString()); }
كود:
Console.ForegroundColor = ConsoleColor.DarkRed; Console.WriteLine("" + Entity.Name + " Get " + (Entity.MosnterPlayerCps * rates.Drop) + " Cps From Killing " + Entity.MosnterPlayerCps + " Monster and he exit game now. "); Console.ResetColor();
ابحث عن ...
زود فيها دة
كود:
New Acc: " + Server.NewAcc + "
ابحث عن ...
كود:
if (Created) Console.WriteLine
ضيف جوة
اللى تحتها او فوقها
كدة انا خلصت الحمدلله