void CCount::PrintPlayerDataCount(_PLAYERDATA *pData, const char*filename, int nSaveType) { m_outFile.open(FormatString("CountData\\%s.txt", filename), nSaveType); if(m_outFile.fail()) return; m_outFile << "此玩家数据-------------------\r\n" << GetStringTime() << std::endl; m_outFile << "修为" << pData->dwLevel << std::endl; m_outFile << "经验: " << pData->dwExper << std::endl; m_outFile << "金钱: " << pData->dwMoney << std::endl; m_outFile << "仓库金钱: " << pData->dwStoreMoney << std::endl; m_outFile << "手太阳: " << pData->dwEN << std::endl; m_outFile << "手少阳: " << pData->dwIN << std::endl; m_outFile << "足太阴: " << pData->dwST << std::endl; m_outFile << "足少阴: " << pData->dwAG << std::endl; m_outFile << "装备灵敏度: " << pData->stEquipData.wEquipAGI << std::endl; m_outFile << "装备武功攻击力: " << pData->stEquipData.wEquipDAM << std::endl; m_outFile << "装备防御力: " << pData->stEquipData.wEquipDEF << std::endl; m_outFile << "装备内功攻击力: " << pData->stEquipData.wEquipPOW << std::endl; int i = 0; for(; i < 12; i++) { if(pData->stSkill[i].byLevel == 0) continue; m_outFile << "武功编号: " << (DWORD)pData->stSkill[i].wTypeID << " 武功等级: " << (DWORD)pData->stSkill[i].byLevel << " 武功熟练度: " << pData->stSkill[i].dwProficiency << std::endl; } m_outFile.close(); }
void CCount::PrintPlayerDataCount(_PLAYERDATA *pData, int type) { rfalse(type, 1, "此玩家数据-------------------\r\n%s", GetStringTime()); rfalse(type, 1, "等级: %d" , pData->dwLevel); rfalse(type, 1, "经验: %d" , pData->dwExper); rfalse(type, 1, "金钱: %d" , pData->dwMoney); rfalse(type, 1, "仓库金钱: %d" , pData->dwStoreMoney); rfalse(type, 1, "手太阳: %d" , pData->dwEN); rfalse(type, 1, "手少阳: %d" , pData->dwIN); rfalse(type, 1, "足太阴: %d" , pData->dwST); rfalse(type, 1, "足少阴: %d" , pData->dwAG); rfalse(type, 1, "装备灵敏度: %d" , pData->stEquipData.wEquipAGI); rfalse(type, 1, "装备武功攻击力: %d" , pData->stEquipData.wEquipDAM); rfalse(type, 1, "装备防御力: %d" , pData->stEquipData.wEquipDEF); rfalse(type, 1, "装备内功攻击力: %d" , pData->stEquipData.wEquipPOW); int i = 0; for(; i < 12; i++) { if(pData->stSkill[i].byLevel == 0) continue; rfalse(type, 1, "武功编号: %d, 武功等级: %d, 武功熟练度: %d", pData->stSkill[i].wTypeID , pData->stSkill[i].byLevel ,pData->stSkill[i].dwProficiency ); } }
BOOL TraceInfoDirectly_C( LPCSTR szFileName, LPCSTR szInfo ) { std::ofstream soutfile( szFileName, std::ios_base::app ); if ( !soutfile.is_open() ) return FALSE; soutfile << "[" << GetStringTime() << "] " << szInfo << std::endl; return TRUE; }
void CCount::PrintMoneyDataCount(int type) { rfalse(type, 1, "-----------------------------\r\n%s", GetStringTime()); rfalse(type, 1, "地上所拾得钱数: %d", m_stMoneyData.dwGroundMoney); rfalse(type, 1, "交易的钱数: %d", m_stMoneyData.dwExchangeMoney); rfalse(type, 1, "卖给NPC所得钱数: %d", m_stMoneyData.dwSaleMoney); rfalse(type, 1, "与NPC买东西所付出的钱数: %d", m_stMoneyData.dwBuyMoney); rfalse(type, 1, "从NPC得到的钱数: %d", m_stMoneyData.dwGetMoneyFromNpc); rfalse(type, 1, "被NPC扣去的钱数: %d", m_stMoneyData.dwSubMoneyFromNpc); }
void CDialogMediaControl::UpdateTimeControls() { __int64 curTime(m_VLCPlayer->GetTime()); int newPos(0); if (mTotalTime) newPos = (int)((curTime * 1024) / mTotalTime); CSliderCtrl *pSlider((CSliderCtrl *)GetDlgItem(IDC_SLIDER_MEDIA_POS)); pSlider->SetPos(newPos); CString t; if (m_bShowTimeInReverse) { curTime = mTotalTime - curTime; t += _T("-"); } t += GetStringTime(curTime) + mStrTotalTime; SetDlgItemText(IDC_STATIC_MEDIA_TIME, t); }
BOOL TraceInfo_C( LPCSTR szFileName, LPCSTR szFormat, ... ) { va_list arg; if ( dwt::IsBadStringPtr( szFileName, MAXFILENAME ) ) return FALSE; va_start( arg, szFormat ); _vsnprintf( szBuff, MAXBUFFSIZE - 1, szFormat, arg ); szBuff[ MAXBUFFSIZE - 1 ] = 0; va_end(arg); std::ofstream soutfile( szFileName, std::ios_base::app ); if ( !soutfile.is_open() ) return FALSE; soutfile << "[" << GetStringTime() << "] " << szBuff << std::endl; return TRUE; }
BOOL TraceMsgInfo_C( LPCSTR szFileName, LPCSTR szFormat, ... ) //密聊记录专用信息保存 { va_list arg; char tmpName[CONST_USERNAME]; if ( dwt::IsBadStringPtr( szFileName, MAXFILENAME ) ) return FALSE; va_start( arg, szFormat ); _vsnprintf( szBuff, MAXBUFFSIZE - 1, szFormat, arg ); szBuff[ MAXBUFFSIZE - 1 ] = 0; va_end(arg); std::ofstream soutfile( szFileName, std::ios_base::app ); if ( !soutfile.is_open() ) return FALSE; dwt::strcpy(tmpName, szBuff, CONST_USERNAME); soutfile << tmpName << " " << GetStringTime() << &szBuff[10] << std::endl; return TRUE; }
void CDialogMediaControl::UpdatePosition() { if (m_hWnd == NULL) return; if (IsOpen()) { DWORD currentTime(GetTickCount()); if (mTotalTime == 0) { mTotalTime = m_VLCPlayer->GetLength(); CSliderCtrl *pSlider((CSliderCtrl *)GetDlgItem(IDC_SLIDER_MEDIA_VOLUME)); pSlider->SetPos(m_VLCPlayer->GetVolume()); SetDlgItemText(IDC_BUTTON_MEDIA_PLAY_PAUSE, _T("[]")); mStrTotalTime = _T("/") + GetStringTime(mTotalTime); mLastUpdateTime = currentTime; } if (currentTime - mLastUpdateTime >= 1000) { mLastUpdateTime = currentTime; UpdateTimeControls(); } } }