public void TestStatus(string[] @Params, TPlayObject PlayObject) { if (@Params == null) { return; } int nType = @Params.Length > 0 ? int.Parse(@Params[0]) : 0; int nTime = @Params.Length > 1 ? int.Parse(@Params[1]) : 0; if ((PlayObject.m_btPermission < 6)) { return; } //if ((!(nType >= Grobal2.ushort.GetLowerBound(0) && nType<= Grobal2.ushort.GetUpperBound(0))) || (nTime < 0)) //{ // this.SysMsg("命令格式: @" + sCmd + " 类型(0..11) 时长", TMsgColor.c_Red, TMsgType.t_Hint); // return; //} PlayObject.m_wStatusTimeArr[nType] = Convert.ToByte(nTime * 1000); PlayObject.m_dwStatusArrTick[nType] = HUtil32.GetTickCount(); PlayObject.m_nCharStatus = PlayObject.GetCharStatus(); PlayObject.StatusChanged(""); PlayObject.SysMsg(string.Format("状态编号:{0} 时间长度: {1} 秒", nType, nTime), TMsgColor.c_Green, TMsgType.t_Hint); }