📄 worldlog.cpp
字号:
#include "StdAfx.h"
#include ".\worldlog.h"
WorldLog::WorldLog(void)
{
}
WorldLog::~WorldLog(void)
{
}
//////////////////////////////////////////////////////////////////////////
// 盲泼 肺弊
// 1. 付阑 盲泼
void WorldLog::WriteVillageChat( TCHAR* szAccountID, TCHAR* szCharName, int nServerCode, short sMapCode, TCHAR* szChatMsg )
{
if( !IsRun() ) return;
ChatData data;
data.iChannel = nServerCode; // 盲澄疙
data.iChatCode = CHAT_EYERANGE; // 矫具 裹困 盲泼捞促
data.siMapCode = sMapCode;
if( _tcslen(szChatMsg) >= MAX_CHAT_CONTEXT_SIZE )
{
memcpy( data.szContext, szChatMsg, sizeof(TCHAR) * MAX_CHAT_CONTEXT_SIZE );
data.szContext[MAX_CHAT_CONTEXT_SIZE-1] ='\0';
}
else
{
memcpy( data.szContext, szChatMsg, sizeof(TCHAR) * _tcslen(szChatMsg) );
data.szContext[_tcslen(szChatMsg)] ='\0';
}
WriteBaseData( &data, szAccountID, szCharName );
if( !m_LogMng.WriteChat( data, m_bWriteText, NULL ) )
InsertStatusLog( "WriteVillageChat Error" );
}
// 2. 寇摹扁
void WorldLog::WriteShoutChat( TCHAR* szAccountID, TCHAR* szCharName, int nServerCode, short sMapCode, TCHAR* szChatMsg )
{
if( !IsRun() ) return;
ChatData data;
data.iChannel = nServerCode;
data.iChatCode = CHAT_SHOUT;
data.siMapCode = sMapCode;
if( _tcslen(szChatMsg) >= MAX_CHAT_CONTEXT_SIZE )
{
memcpy( data.szContext, szChatMsg, sizeof(TCHAR) * MAX_CHAT_CONTEXT_SIZE );
data.szContext[MAX_CHAT_CONTEXT_SIZE-1] ='\0';
}
else
{
memcpy( data.szContext, szChatMsg, sizeof(TCHAR) * _tcslen(szChatMsg) );
data.szContext[_tcslen(szChatMsg)] ='\0';
}
WriteBaseData( &data, szAccountID, szCharName );
if( !m_LogMng.WriteChat( data, m_bWriteText, NULL ) )
InsertStatusLog( "WriteShoutChat Error" );
}
// 3. 硅撇粮 盲泼
void WorldLog::WriteBattleZoneChat( TCHAR* szAccountID, TCHAR* szCharName, int nRoomNo, int nServerCode, short sMapCode, TCHAR* szChatMsg )
{
if( !IsRun() ) return;
ChatData data;
data.iChannel = nServerCode;
data.iChatCode = CHAT_BATTLEZONE;
data.siMapCode = sMapCode;
if( _tcslen(szChatMsg) >= MAX_CHAT_CONTEXT_SIZE )
{
memcpy( data.szContext, szChatMsg, sizeof(TCHAR) * MAX_CHAT_CONTEXT_SIZE );
data.szContext[MAX_CHAT_CONTEXT_SIZE-1] ='\0';
}
else
{
memcpy( data.szContext, szChatMsg, sizeof(TCHAR) * _tcslen(szChatMsg) );
data.szContext[_tcslen(szChatMsg)] ='\0';
}
data.iRoomNo = nRoomNo;
WriteBaseData( &data, szAccountID, szCharName );
if( !m_LogMng.WriteChat( data, m_bWriteText, NULL ) )
InsertStatusLog( "WriteBattleZoneChat Error" );
}
// 4. 辨靛 盲泼
void WorldLog::WriteGuildChat( TCHAR* szAccountID, TCHAR* szCharName, TCHAR* szGuildName, int nServerCode, short sMapCode, TCHAR* szChatMsg )
{
if( !IsRun() ) return;
ChatData data;
data.iChannel = nServerCode;
data.iChatCode = CHAT_GUILD;
if( _tcslen(szChatMsg) >= MAX_CHAT_CONTEXT_SIZE )
{
memcpy( data.szContext, szChatMsg, sizeof(TCHAR) * MAX_CHAT_CONTEXT_SIZE );
data.szContext[MAX_CHAT_CONTEXT_SIZE-1] ='\0';
}
else
{
memcpy( data.szContext, szChatMsg, sizeof(TCHAR) * _tcslen(szChatMsg) );
data.szContext[_tcslen(szChatMsg)] ='\0';
}
memcpy( data.szListenCharName, szGuildName, sizeof(TCHAR) * MAX_CHARNAME_LENGTH );
WriteBaseData( &data, szAccountID, szCharName );
if( !m_LogMng.WriteChat( data, m_bWriteText, NULL ) )
InsertStatusLog( "WriteGuildChat Error" );
}
// 5. 庇加富
void WorldLog::WriteWhisperChat( TCHAR* szAccountID, TCHAR* szCharName, TCHAR* szRecvCharName, int nServerCode, TCHAR* szChatMsg )
{
if( !IsRun() ) return;
ChatData data;
data.iChannel = nServerCode;
data.iChatCode = CHAT_PRIVATE;
if( _tcslen(szChatMsg) >= MAX_CHAT_CONTEXT_SIZE )
{
memcpy( data.szContext, szChatMsg, sizeof(TCHAR) * MAX_CHAT_CONTEXT_SIZE );
data.szContext[MAX_CHAT_CONTEXT_SIZE-1] ='\0';
}
else
{
memcpy( data.szContext, szChatMsg, sizeof(TCHAR) * _tcslen(szChatMsg) );
data.szContext[_tcslen(szChatMsg)] ='\0';
}
memcpy( data.szListenCharName, szRecvCharName, sizeof(TCHAR) * MAX_CHARNAME_LENGTH );
WriteBaseData( &data, szAccountID, szCharName );
if( !m_LogMng.WriteChat( data, m_bWriteText, NULL ) )
InsertStatusLog( "WriteWhisperChat Error" );
}
// 6. 模备 盲泼
void WorldLog::WriteFriendChat( TCHAR* szAccountID, TCHAR* szCharName, TCHAR* szRecvCharName, int nServerCode, TCHAR* szChatMsg )
{
if( !IsRun() ) return;
ChatData data;
data.iChannel = nServerCode;
data.iChatCode = CHAT_FRIEND;
if( _tcslen(szChatMsg) >= MAX_CHAT_CONTEXT_SIZE )
{
memcpy( data.szContext, szChatMsg, sizeof(TCHAR) * MAX_CHAT_CONTEXT_SIZE );
data.szContext[MAX_CHAT_CONTEXT_SIZE-1] ='\0';
}
else
{
memcpy( data.szContext, szChatMsg, sizeof(TCHAR) * _tcslen(szChatMsg) );
data.szContext[_tcslen(szChatMsg)] ='\0';
}
memcpy( data.szListenCharName, szRecvCharName, sizeof(TCHAR) * MAX_CHARNAME_LENGTH );
WriteBaseData( &data, szAccountID, szCharName );
if( !m_LogMng.WriteChat( data, m_bWriteText, NULL ) )
InsertStatusLog( "WriteFriendChat Error" );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -