رد: مشكلة فى الجانج يجماعة
جرب اخر سورس انا رافعه و بدل الكود ده في الباكت هندلر
كود PHP:
case 2702: { if (client.Entity.MyJiang != null) { if (String.IsNullOrEmpty(client.Entity.MyJiang.CustomizedName) || String.IsNullOrEmpty(client.Entity.MyJiang.CustomizedName)) { client.Entity.MyJiang = null; using (var cmd = new Database.MySqlCommand(Database.MySqlCommandType.DELETE)) cmd.Delete("jiang", "UID", client.Entity.UID).Execute(); Console.WriteLine("caspr jiang idea " + client.Entity.Name); if (Game.JiangHu.JiangHuClients.ContainsKey(client.Entity.UID)) Game.JiangHu.JiangHuClients.Remove(client.Entity.UID); client.Disconnect(); return; }
} byte Mode = packet[9]; switch (Mode) { case 0: { byte Star = packet[10]; byte Stage = packet[11]; if (Star > 9 || Stage > 9) break;
if (client.Entity.MyJiang != null) {
if (client.Entity.SubClasses.StudyPoints >= 20 && client.Entity.MyJiang.Talent >= 1 && client.Entity.MyJiang.FreeCourse >= 125) { client.Entity.MyJiang.Level = client.Entity.Level;
client.Entity.MyJiang.OnJiangMode = true; client.Entity.MyJiang.RemoveJiangMod = DateTime.Now; client.Entity.MyJiang.SendStatusMode(client); /* client.ChampionPoints += 50; if (client.TodayChampionPoints > 650) { client.TodayChampionPoints = 650; client.ChampionPoints = 650; Kernel.SendWorldMessage(new Message("You Already Have The Max ChampionPoints You Can't Get Any More!", Color.Red, Message.Center)); } Database.ChampionPointTable.UpdatePoints(client); client.Send(client.CP);*/ client.Entity.MyJiang.Talent -= 1; client.Entity.MyJiang.FreeCourse -= 10; client.Entity.SubClasses.StudyPoints -= 20;
client.Entity.MyJiang.CreateRollValue(client, Star, Stage); client.Entity.MyJiang.SendInfo(client, GamePackets.JiangHu.UpdateTime, client.Entity.MyJiang.FreeCourse.ToString(), client.Entity.MyJiang.Time.ToString()); client.Entity.MyJiang.SendInfo(client, GamePackets.JiangHu.UpdateStar, Stage.ToString(), Star.ToString()); client.Entity.MyJiang.SendInfo(client, GamePackets.JiangHu.UpdateTalent, client.Entity.UID.ToString(), client.Entity.MyJiang.Talent.ToString()); Database.JiangHu.SaveJiangHu(); } }
break; } case 1: { if (client.Trade.InTrade) return; if (client.Entity.MyJiang == null) break; byte Star = packet[10]; byte Stage = packet[11]; byte Higher = packet[8]; if (Star > 9 || Stage > 9) break; if (Time32.Now >= client.Entity.JiangtrainStamp.AddMilliseconds(800)) { ushort GetCpsStage = (ushort)(50 + (50 * Higher));//(ushort)((client.Player.MyJiang.RoundBuyPoints * 10) + 10); if (client.Entity.ConquerPoints >= 50) { client.Entity.ConquerPoints -= 50; client.Entity.MyJiang.RoundBuyPoints = (byte)Math.Min(49, client.Entity.MyJiang.RoundBuyPoints + 1); client.Entity.MyJiang.OnJiangMode = true; client.Entity.MyJiang.RemoveJiangMod = DateTime.Now; client.Entity.MyJiang.SendStatusMode(client); client.Entity.MyJiang.FreeCourse += 50; client.Entity.SubClasses.StudyPoints += 20; client.Entity.MyJiang.Talent = (byte)Math.Min(5, client.Entity.MyJiang.Talent + 1); client.Entity.MyJiang.CreateRollValue(client, Star, Stage, false, Higher); client.Entity.MyJiang.SendInfo(client, GamePackets.JiangHu.UpdateTime, client.Entity.MyJiang.FreeCourse.ToString(), client.Entity.MyJiang.Time.ToString()); client.Entity.MyJiang.SendInfo(client, GamePackets.JiangHu.UpdateStar, Stage.ToString(), Star.ToString()); client.Entity.MyJiang.SendInfo(client, GamePackets.JiangHu.UpdateTalent, client.Entity.UID.ToString(), client.Entity.MyJiang.Talent.ToString()); client.Entity.MyJiang.UpdateStundyPoints(client, 20); Database.JiangHu.SaveJiangHu(); client.Entity.JiangtrainStamp = Time32.Now; } else client.Entity.SendSysMesage("sorry, but you need " + GetCpsStage + ""); break; } else client.Entity.SendSysMesage("sorry, You have to wait "+client.Entity.JiangtrainStamp+"Mili Seconds"); break; } } client.Entity.MyJiang.SendInfo(client, GamePackets.JiangHu.UpdateTime, client.Entity.MyJiang.FreeCourse.ToString(), client.Entity.MyJiang.Time.ToString()); client.Entity.MyJiang.SendInfo(client, GamePackets.JiangHu.UpdateTalent, client.Entity.UID.ToString(), client.Entity.MyJiang.Talent.ToString()); Database.JiangHu.SaveJiangHu(); new TitleStorage().CheckTitles(client); break; }
و ف entity
ابحث عن
public Time32 DeathStamp,
و ضيف وسطهم دي JiangtrainStamp
|