كل انت هتعمله دور ع PlayerJump فى PacketHandler
اللى بيكون بشكل ده
بعدين تحط الكود الصغير ده
كود PHP:
static void PlayerJump(Data generalData, Client.GameState client)
كود PHP:
if (client.Entity.MapID == 1038) { if (!(client.Entity.X < 224 && client.Entity.X > 3 && client.Entity.Y < 211 && client.Entity.Y > 3)) { if (new_X < 224 && new_Y < 211) { if (Kernel.GetDistance(client.Entity.X, client.Entity.Y, Game.ConquerStructures.Society.GuildWar.LeftGate.X, Game.ConquerStructures.Society.GuildWar.LeftGate.Y) < Kernel.GetDistance(client.Entity.X, client.Entity.Y, Game.ConquerStructures.Society.GuildWar.RightGate.X, Game.ConquerStructures.Society.GuildWar.RightGate.Y)) { if (Game.ConquerStructures.Society.GuildWar.LeftGate.Mesh == (ushort)(240 + Conquer_Online_Server.Game.ConquerStructures.Society.GuildWar.LeftGate.Mesh % 10)) { client.Entity.Teleport(client.Entity.X, client.Entity.Y); client.Send(new Message("Invalid Jump!", Color.Red, Message.Talk)); return; } } else { if (Game.ConquerStructures.Society.GuildWar.RightGate.Mesh == (ushort)(270 + Conquer_Online_Server.Game.ConquerStructures.Society.GuildWar.RightGate.Mesh % 10)) { client.Entity.Teleport(client.Entity.X, client.Entity.Y); client.Send(new Message("Invalid Jump!", Color.Red, Message.Talk)); return; } } } } }
كود PHP:
if (client.Entity.ContainsFlag(Update.Flags.Ride))
0 التعليقات:
إرسال تعليق