public void ShowHumanFlag(TPlayObject PlayObject, string[] @Params) { int nPermission = @Params.Length > 0 ? int.Parse(@Params[0]) : 0; string sHumanName = @Params.Length > 1 ? @Params[1] : ""; string sFlag = @Params.Length > 2 ? @Params[2] : ""; if ((sHumanName == "") || ((sHumanName != "") && (sHumanName[0] == '?'))) { PlayObject.SysMsg(string.Format(GameMsgDef.g_sGameCommandParamUnKnow, this.Attributes.Name, GameMsgDef.g_sGameCommandShowHumanFlagHelpMsg), TMsgColor.c_Red, TMsgType.t_Hint); return; } TPlayObject m_PlayObject = UserEngine.GetPlayObject(sHumanName); if (m_PlayObject == null) { PlayObject.SysMsg(string.Format(GameMsgDef.g_sNowNotOnLineOrOnOtherServer, sHumanName), TMsgColor.c_Red, TMsgType.t_Hint); return; } int nFlag = HUtil32.Str_ToInt(sFlag, 0); if (m_PlayObject.GetQuestFalgStatus(nFlag) == 1) { PlayObject.SysMsg(string.Format(GameMsgDef.g_sGameCommandShowHumanFlagONMsg, m_PlayObject.m_sCharName, nFlag), TMsgColor.c_Green, TMsgType.t_Hint); } else { PlayObject.SysMsg(string.Format(GameMsgDef.g_sGameCommandShowHumanFlagOFFMsg, m_PlayObject.m_sCharName, nFlag), TMsgColor.c_Green, TMsgType.t_Hint); } }