Exemple #1
0
        private static void OnCommand_RemoveIssue(CommandEventArgs e)
        {
            Mobile m = e.Mobile;

            if (m == null)
            {
                return;
            }

            if (!TrackerSystem.Enabled && m.AccessLevel == AccessLevel.Player)
            {
                m.SendMessage("The tracker is currently offline.");
                return;
            }

            if (e.Length == 1)
            {
                int id = e.GetInt32(0);

                TrackerEntry entry = TrackerPersistance.FindIssue(id);
                if (entry != null)
                {
                    entry.Delete();
                    e.Mobile.SendMessage("The tracker entry has been removed.");
                }
                else
                {
                    e.Mobile.SendMessage("There was no tracker entry by that id.");
                }
            }
            else
            {
                e.Mobile.SendMessage("Usage: [RemoveIssue <IssueID>");
            }
        }