⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 worldlog.cpp

📁 奇迹世界 部分源代码奇迹世界 部分源代码奇迹世界 部分源代码
💻 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 + -