Esempio n. 1
0
        private static void OnSet(Player p, Command cmd)
        {
            LifeHandler handler = GetCheckedLifeHandler(p, cmd);

            if (handler == null)
            {
                return;
            }

            if (!handler.CheckChangePermissions(p))
            {
                return;
            }

            string paramStr = cmd.Next();

            if (String.IsNullOrWhiteSpace(paramStr))
            {
                p.Message("&WEmpty parameter name. &hAccepted names are " +
                          AllParams.ToString());

                return;
            }

            Param param = null;

            if (!Params.TryGetValue(paramStr, out param))
            {
                p.Message("&WUknown parameter name" + paramStr + ". " +
                          "&hAccepted names are " + AllParams.ToString());

                return;
            }

            string val = cmd.Next();

            if (String.IsNullOrWhiteSpace(val))
            {
                p.Message("&WEmpty value.");

                return;
            }

            param.SetValue(p, handler.Life, val);
        }
Esempio n. 2
0
        private static void OnStop(Player p, Command cmd)
        {
            LifeHandler handler = GetCheckedLifeHandler(p, cmd);

            if (handler == null)
            {
                return;
            }

            if (!handler.CheckChangePermissions(p))
            {
                return;
            }

            handler.Life.Stop();

            p.Message("&yLife " + handler.Life.Name + " is stopped");
        }