Ejemplo n.º 1
0
        /// <summary>
        /// 执行命令
        /// </summary>
        /// <param name="cmd"></param>
        /// <returns>成功返回true</returns>
        public Boolean dispatch(string cmd)
        {
            if (cmd.StartsWith("/"))
            {
                String   s       = cmd.Split(' ')[0];
                String   command = s.Substring(1, s.Length - 1);
                String[] args    = new String[cmd.Split(' ').Length - 1];

                for (int i = 0; i < cmd.Split(' ').Length; i++)
                {
                    if (i != 0)
                    {
                        args[i - 1] = cmd.Split(' ')[i];
                    }
                }

                UserCommandReciver reciver = new UserCommandReciver(this, command, args);
                reciver.callEvent();
                return(true);
            }
            return(false);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 执行命令
        /// </summary>
        /// <param name="cmd"></param>
        /// <returns>成功返回true</returns>
        public Boolean dispatch(string cmd)
        {
            if (cmd.StartsWith("/"))
            {
                String s = cmd.Split(' ')[0];
                String command = s.Substring(1, s.Length - 1);
                String[] args = new String[cmd.Split(' ').Length - 1];

                for (int i = 0; i < cmd.Split(' ').Length; i++)
                {
                    if (i != 0)
                    {
                        args[i - 1] = cmd.Split(' ')[i];
                    }
                }

                UserCommandReciver reciver = new UserCommandReciver(this, command, args);
                reciver.callEvent();
                return true;
            }
            return false;
        }