Esempio n. 1
0
        public override void Use(Player p, string message, CommandData data)
        {
            Zone z;

            if (message.Length == 0)
            {
                z = p.ZoneIn;
                if (z == null)
                {
                    p.Message("&STo use &T/ZoneMark &Swithout providing a zone name, you must be standing in a zone"); return;
                }
            }
            else
            {
                z = Matcher.FindZones(p, p.level, message);
                if (z == null)
                {
                    return;
                }
            }

            if (!CmdMark.DoMark(p, z.MinX, z.MinY, z.MinZ))
            {
                p.Message("Cannot mark, no selection in progress.");
            }
            else
            {
                CmdMark.DoMark(p, z.MaxX, z.MaxY, z.MaxZ);
            }
        }
Esempio n. 2
0
        public override void Use(Player p, string message, CommandData data)
        {
            if (message.Length == 0)
            {
                Help(p); return;
            }

            Zone z = Matcher.FindZones(p, p.level, message);

            if (z == null)
            {
                return;
            }

            if (!CmdMark.DoMark(p, z.MinX, z.MinY, z.MinZ))
            {
                p.Message("Cannot mark, no selection in progress.");
            }
            else
            {
                CmdMark.DoMark(p, z.MaxX, z.MaxY, z.MaxZ);
            }
        }