كود:
#region Stagma hazem
#region action
if (client.Player.MapID == 1002)//mapid
{
if (new_X == 300 && new_Y == 300) //x.y
{
if (client.Player.PlayerFlag == COServer.Game.PlayerFlag.Player)
{
client.Player.StigmaStamp = Time32.Now.AddSeconds(40);
client.Player.AddFlag((ulong)MsgUpdate.Flags.Stigma);
//client.Send(new MsgTalk("You have been teleported to " + client.Player.MapID + "!", System.Drawing.Color.Yellow, MsgTalk.Whisper));
}
}
}
#endregion
if (COServer.Kernel.GetDistance(client.Player.X, client.Player.Y, 300, 300) < 17 && !client.Effect3)
{
client.Effect3 = true;
if (client.Player.MapID == 1002) //mapid
{
Network.GamePackets.MsgMapItem floorItem = new Network.GamePackets.MsgMapItem(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.MsgMapItem.Effect;
client.Send(floorItem);
}
}
else
{
if (COServer.Kernel.GetDistance(client.Player.X, client.Player.Y, 300, 300) > 17)
{
client.Effect3 = false;
}
}
#endregion