#region Stagma hazem #region action if (client.Entity.MapID == 1002)//mapid { if (new_X == 300 && new_Y == 300) //x.y { client.Entity.AddFlag(Update.Flags.Stigma); { client.Entity.StigmaStamp = Time32.Now.AddSeconds(40); client.Entity.AddFlag((ulong)Update.Flags.Stigma); //client.Send(new MsgTalk("You have been teleported to " + client.Player.MapID + "!", System.Drawing.Color.Yellow, MsgTalk.Whisper)); } } } #endregion if (SomailProject.Kernel.GetDistance(client.Entity.X, client.Entity.Y, 300, 300) < 17 && !client.Effect3) { client.Effect3 = true; if (client.Entity.MapID == 1002) //mapid { Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true); floorItem.ItemID = 791; //effectid floorItem.MapID = 1002;//mapid floorItem.X = 300; //X,Co-ordinate floorItem.Y = 300; //Y,Co-ordinate floorItem.Type = Network.GamePackets.FloorItem.Effect; client.Send(floorItem); } } else { if (SomailProject.Kernel.GetDistance(client.Entity.X, client.Entity.Y, 300, 300) > 17) { client.Effect3 = false; } } #endregion
if (client.Player.PlayerFlag == COServer.Game.PlayerFlag.Player)
client.Entity.AddFlag(Update.Flags.Stigma);