I'm trying to make a timer on how often the /xp skill command can be used but i just cant seem to get it right here's my command
and i added public DateTime LastXPCommand = DateTime.Now; to character.cs :p any idea on fixing it
Code:
#region XP Skill
if (Cmd[0] == "/XP" || Cmd[0] == "/xp")
{
DateTime TillNext = DateTime.Now;
DateTime LastUse = GC.MyChar.LastXPCommand.AddMinutes(1);
TimeSpan TimeLeft = LastUse - TillNext;
if (GC.GM || GC.MyChar.VipLevel == 7)
if (DateTime.Now > GC.MyChar.LastXPCommand.AddMinutes(1))
{
GC.MyChar.StatEff.Add(NewestCOServer.Game.StatusEffectEn.XPStart);
GC.MyChar.Buffs.Add(new Game.Buff() { StEff = NewestCOServer.Game.StatusEffectEn.XPStart, Lasts = 20, Started = DateTime.Now, Eff = NewestCOServer.Features.SkillsClass.ExtraEffect.None });
}
else
GC.LocalMessage(2000, "You must wait " + (TimeLeft.ToString ("mm:ss")) + " before useing /XP again.");
if (GC.PM)
{
GC.MyChar.StatEff.Add(NewestCOServer.Game.StatusEffectEn.XPStart);
GC.MyChar.Buffs.Add(new Game.Buff() { StEff = NewestCOServer.Game.StatusEffectEn.XPStart, Lasts = 20, Started = DateTime.Now, Eff = NewestCOServer.Features.SkillsClass.ExtraEffect.None });
}
}
#endregion