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

📄 logoperpage.cpp

📁 墨香最新私服
💻 CPP
📖 第 1 页 / 共 2 页
字号:
		case eGMLog_Chat_User:
			break;
		case eGMLog_PK:
			break;
		case eGMLog_Disconnect_Map:
			break;
		case eGMLog_Disconnect_User:
			break;
		case eGMLog_Block:
			break;
		case eGMLog_Regen:
			break;
		case eGMLog_Event:
			break;
		default:	sprintf( temp, "%d", nLogKind );	break;
		}
	}
	else if( nLogType == eToolLog_RM )
	{
		switch( nLogKind )
		{
		case eRMLog_OperInsert:				sprintf( temp, "OperInsert" );	break;
		case eRMLog_OperDelete:				sprintf( temp, "OperDelete" );	break;
		case eRMLog_IpInsert:				sprintf( temp, "IpInsert" );	break;
		case eRMLog_IpDelete:				sprintf( temp, "IpDelete" );	break;
		case eRMLog_ChangeCharacterInfo:	sprintf( temp, "ChangeCharacterInfo" );	break;
		case eRMLog_ChangeWareInfo:			sprintf( temp, "ChangeWareInfo" );	break;
		case eRMLog_SkillInsert:			sprintf( temp, "SkillInsert" );	break;
		case eRMLog_SkillDelete:			sprintf( temp, "SkillDelete" );	break;
		case eRMLog_SkillUpdate:			sprintf( temp, "SkillUpdate" );	break;
		case eRMLog_AbilityUpdate:			sprintf( temp, "AbilityUpdate" );	break;
		case eRMLog_QuestDelete:			sprintf( temp, "QuestDelete" );	break;
		case eRMLog_ChangeLoginPoint:		sprintf( temp, "ChangeLoginPoint" );	break;
		case eRMLog_ChangeItemPosition:		sprintf( temp, "ChangeItemPosition" );	break;
		case eRMLog_ChangeWareItemPosition:	sprintf( temp, "ChangeWareItemPosition" );	break;
		case eRMLog_ChangeSkillPosition:	sprintf( temp, "ChangeSkillPosition" );	break;
		case eRMLog_ItemInsert:				sprintf( temp, "ItemInsert" );	break;
		case eRMLog_ItemDelete:				sprintf( temp, "ItemDelete" );	break;
		case eRMLog_ItemUpdate:				sprintf( temp, "ItemUpdate" );	break;
		case eRMLog_ChangeUserLevel:		sprintf( temp, "ChangeUserLevel" );	break;
		case eRMLog_RecoverCharacter:		sprintf( temp, "RecoverCharacter" );	break;
		default:							sprintf( temp, "%d", nLogKind );	break;
		}
	}
	else
		sprintf( temp, "%d", nLogKind );

	return temp;	
}

char* CLogOperPage::GetParam1Name( int nLogType, int nLogKind, DWORD dwParam1, char* temp )
{
	if( nLogType == eToolLog_GM )
	{
		switch( nLogKind )
		{
		case eGMLog_Move:
			break;
		case eGMLog_Item:
			break;
		case eGMLog_Money:
			break;
		case eGMLog_Skill:
			break;
		case eGMLog_Ability:
			break;
		case eGMLog_Chat_Map:
			break;
		case eGMLog_Chat_User:
			break;
		case eGMLog_PK:
			break;
		case eGMLog_Disconnect_Map:
			break;
		case eGMLog_Disconnect_User:
			break;
		case eGMLog_Block:
			break;
		case eGMLog_Regen:
			break;
		case eGMLog_Event:
			break;
		default:	sprintf( temp, "%d", nLogKind );	break;
		}
	}
	else if( nLogType == eToolLog_RM )
	{
		switch( nLogKind )
		{
		case eRMLog_OperInsert:				sprintf( temp, "-" );	break;
		case eRMLog_OperDelete:				sprintf( temp, "Delete Operator" );	break;
		case eRMLog_IpInsert:				sprintf( temp, "-" );	break;
		case eRMLog_IpDelete:				sprintf( temp, "Delete IP" );	break;
		case eRMLog_ChangeCharacterInfo:
			{
				WORD w1 = HIWORD(dwParam1);
				WORD w2 = LOWORD(dwParam1);
				sprintf( temp, "Level:%d / Physique:%d", w1, w2 );
			}
			break;
		case eRMLog_ChangeWareInfo:			sprintf( temp, "WareNum:%d", dwParam1 );	break;
		case eRMLog_SkillInsert:
		case eRMLog_SkillDelete:
		case eRMLog_SkillUpdate:
			{
				SKILLINFO* pSkill = GAMERESRCMNGR->GetSkillInfo( dwParam1 );
				if( pSkill == NULL )	sprintf( temp, "%d", dwParam1 );
				else					sprintf( temp, "%s", pSkill->SkillName );
			}
			break;
		case eRMLog_AbilityUpdate:			sprintf( temp, "-" );	break;
		case eRMLog_QuestDelete:			sprintf( temp, "QuestIdx:%d", dwParam1 );	break;
		case eRMLog_ChangeLoginPoint:		sprintf( temp, "Map:%d", dwParam1 );	break;
		case eRMLog_ChangeItemPosition:		sprintf( temp, "ChangeItemPosition" );	break;
		case eRMLog_ChangeWareItemPosition:	sprintf( temp, "ChangeWareItemPosition" );	break;
		case eRMLog_ChangeSkillPosition:	sprintf( temp, "ChangeSkillPosition" );	break;
		case eRMLog_ItemInsert:
		case eRMLog_ItemDelete:
		case eRMLog_ItemUpdate:
			{
				sprintf( temp, "ItemDBIdx:%d", dwParam1 );
			}
			break;
		case eRMLog_ChangeUserLevel:
			{
				switch( dwParam1 )
				{
				case 1:		sprintf( temp, "UserLevel:God" );	break;
				case 2:		sprintf( temp, "UserLevel:Programer" );	break;
				case 3:		sprintf( temp, "UserLevel:Developer" );	break;
				case 4:		sprintf( temp, "UserLevel:GM" );			break;
				case 5:		sprintf( temp, "UserLevel:SuperUser" );	break;
				case 6:		sprintf( temp, "UserLevel:User" );		break;
				case 7:		sprintf( temp, "UserLevel:ForChinese" );	break;
				case 8:		sprintf( temp, "UserLevel:Temp1" );		break;
				case 9:		sprintf( temp, "UserLevel:Temp2" );		break;
				case 10:	sprintf( temp, "UserLevel:Blocked User" );	break;
				default:	sprintf( temp, "UserLevel:%d", dwParam1 );	break;
				}
			}
			break;
		case eRMLog_RecoverCharacter:		sprintf( temp, "-" );	break;
		default:							sprintf( temp, "%d", nLogKind );	break;
		}
	}
	else
		sprintf( temp, "%d", nLogKind );

	return temp;
}

char* CLogOperPage::GetParam2Name( int nLogType, int nLogKind, DWORD dwParam2, char* temp )
{
	if( nLogType == eToolLog_GM )
	{
		switch( nLogKind )
		{
		case eGMLog_Move:
			break;
		case eGMLog_Item:
			break;
		case eGMLog_Money:
			break;
		case eGMLog_Skill:
			break;
		case eGMLog_Ability:
			break;
		case eGMLog_Chat_Map:
			break;
		case eGMLog_Chat_User:
			break;
		case eGMLog_PK:
			break;
		case eGMLog_Disconnect_Map:
			break;
		case eGMLog_Disconnect_User:
			break;
		case eGMLog_Block:
			break;
		case eGMLog_Regen:
			break;
		case eGMLog_Event:
			break;
		default:	sprintf( temp, "%d", nLogKind );	break;
		}
	}
	else if( nLogType == eToolLog_RM )
	{
		switch( nLogKind )
		{
		case eRMLog_OperInsert:				sprintf( temp, "-" );	break;
		case eRMLog_OperDelete:				sprintf( temp, "-" );	break;
		case eRMLog_IpInsert:				sprintf( temp, "-" );	break;
		case eRMLog_IpDelete:				sprintf( temp, "-" );	break;
		case eRMLog_ChangeCharacterInfo:
			{
				WORD w1 = HIWORD(dwParam2);
				WORD w2 = LOWORD(dwParam2);
				sprintf( temp, "Agility:%d / Strength:%d", w1, w2 );
			}
			break;
		case eRMLog_ChangeWareInfo:			sprintf( temp, "WareMoney:%d", dwParam2 );	break;
		case eRMLog_SkillInsert:
		case eRMLog_SkillDelete:
		case eRMLog_SkillUpdate:
			{
				sprintf( temp, "SkillPos:%d", dwParam2 );
			}
			break;
		case eRMLog_AbilityUpdate:			sprintf( temp, "-" );	break;
		case eRMLog_QuestDelete:			sprintf( temp, "-" );	break;
		case eRMLog_ChangeLoginPoint:		sprintf( temp, "-" );	break;
		case eRMLog_ChangeItemPosition:		sprintf( temp, "ChangeItemPosition" );	break;
		case eRMLog_ChangeWareItemPosition:	sprintf( temp, "ChangeWareItemPosition" );	break;
		case eRMLog_ChangeSkillPosition:	sprintf( temp, "ChangeSkillPosition" );	break;
		case eRMLog_ItemInsert:	
		case eRMLog_ItemDelete:
		case eRMLog_ItemUpdate:
			{
				ITEM_INFO* pItem = GAMERESRCMNGR->GetItemInfo( dwParam2 );
				if( pItem == NULL )	sprintf( temp, "%d", dwParam2 );
				else				sprintf( temp, "%s", pItem->ItemName );
			}
			break;
		case eRMLog_ChangeUserLevel:		sprintf( temp, "-" );	break;
		case eRMLog_RecoverCharacter:		sprintf( temp, "-" );	break;
		default:							sprintf( temp, "%d", nLogKind );	break;
		}
	}
	else
		sprintf( temp, "%d", nLogKind );

	return temp;
}

char* CLogOperPage::GetParam3Name( int nLogType, int nLogKind, DWORD dwParam3, char* temp )
{
	if( nLogType == eToolLog_GM )
	{
		switch( nLogKind )
		{
		case eGMLog_Move:
			break;
		case eGMLog_Item:
			break;
		case eGMLog_Money:
			break;
		case eGMLog_Skill:
			break;
		case eGMLog_Ability:
			break;
		case eGMLog_Chat_Map:
			break;
		case eGMLog_Chat_User:
			break;
		case eGMLog_PK:
			break;
		case eGMLog_Disconnect_Map:
			break;
		case eGMLog_Disconnect_User:
			break;
		case eGMLog_Block:
			break;
		case eGMLog_Regen:
			break;
		case eGMLog_Event:
			break;
		default:	sprintf( temp, "%d", nLogKind );	break;
		}
	}
	else if( nLogType == eToolLog_RM )
	{
		switch( nLogKind )
		{
		case eRMLog_OperInsert:				sprintf( temp, "-" );	break;
		case eRMLog_OperDelete:				sprintf( temp, "-" );	break;
		case eRMLog_IpInsert:				sprintf( temp, "-" );	break;
		case eRMLog_IpDelete:				sprintf( temp, "-" );	break;
		case eRMLog_ChangeCharacterInfo:
			{
				WORD w1 = HIWORD(dwParam3);
				WORD w2 = LOWORD(dwParam3);
				sprintf( temp, "Heart:%d / Point:%d", w1, w2 );
			}
			break;
		case eRMLog_ChangeWareInfo:			sprintf( temp, "-" );	break;
		case eRMLog_SkillInsert:
		case eRMLog_SkillDelete:
		case eRMLog_SkillUpdate:
			{
				sprintf( temp, "SkillLevel:%d", dwParam3 );
			}
			break;
		case eRMLog_AbilityUpdate:			sprintf( temp, "-" );	break;
		case eRMLog_QuestDelete:			sprintf( temp, "-" );	break;
		case eRMLog_ChangeLoginPoint:		sprintf( temp, "-" );	break;
		case eRMLog_ChangeItemPosition:		sprintf( temp, "ChangeItemPosition" );	break;
		case eRMLog_ChangeWareItemPosition:	sprintf( temp, "ChangeWareItemPosition" );	break;
		case eRMLog_ChangeSkillPosition:	sprintf( temp, "ChangeSkillPosition" );	break;
		case eRMLog_ItemInsert:
		case eRMLog_ItemUpdate:
			{
				sprintf( temp, "ItemPos:%d", dwParam3 );
			}
			break;
		case eRMLog_ItemDelete:				sprintf( temp, "-" );	break;
		case eRMLog_ChangeUserLevel:		sprintf( temp, "-" );	break;
		case eRMLog_RecoverCharacter:		sprintf( temp, "-" );	break;
		default:							sprintf( temp, "%d", nLogKind );	break;
		}
	}
	else
		sprintf( temp, "%d", nLogKind );

	return temp;
}

char* CLogOperPage::GetParam4Name( int nLogType, int nLogKind, DWORD dwParam4, char* temp )
{
	if( nLogType == eToolLog_GM )
	{
		switch( nLogKind )
		{
		case eGMLog_Move:
			break;
		case eGMLog_Item:
			break;
		case eGMLog_Money:
			break;
		case eGMLog_Skill:
			break;
		case eGMLog_Ability:
			break;
		case eGMLog_Chat_Map:
			break;
		case eGMLog_Chat_User:
			break;
		case eGMLog_PK:
			break;
		case eGMLog_Disconnect_Map:
			break;
		case eGMLog_Disconnect_User:
			break;
		case eGMLog_Block:
			break;
		case eGMLog_Regen:
			break;
		case eGMLog_Event:
			break;
		default:	sprintf( temp, "%d", nLogKind );	break;
		}
	}
	else if( nLogType == eToolLog_RM )
	{
		switch( nLogKind )
		{
		case eRMLog_OperInsert:				sprintf( temp, "-" );	break;
		case eRMLog_OperDelete:				sprintf( temp, "-" );	break;
		case eRMLog_IpInsert:				sprintf( temp, "-" );	break;
		case eRMLog_IpDelete:				sprintf( temp, "-" );	break;
		case eRMLog_ChangeCharacterInfo:
			{
				WORD w1 = HIWORD(dwParam4);
				WORD w2 = LOWORD(dwParam4);
				sprintf( temp, "Money:%d / AbilityPoint:%d", w1, w2 );
			}
			break;
		case eRMLog_ChangeWareInfo:			sprintf( temp, "-" );	break;
		case eRMLog_SkillInsert:			
		case eRMLog_SkillDelete:
		case eRMLog_SkillUpdate:
			{
				sprintf( temp, "SkillExp:%d", dwParam4 );
			}
			break;
		case eRMLog_AbilityUpdate:			sprintf( temp, "-" );	break;
		case eRMLog_QuestDelete:			sprintf( temp, "-" );	break;
		case eRMLog_ChangeLoginPoint:		sprintf( temp, "-" );	break;
		case eRMLog_ChangeItemPosition:		sprintf( temp, "ChangeItemPosition" );	break;
		case eRMLog_ChangeWareItemPosition:	sprintf( temp, "ChangeWareItemPosition" );	break;
		case eRMLog_ChangeSkillPosition:	sprintf( temp, "ChangeSkillPosition" );	break;
		case eRMLog_ItemInsert:	
		case eRMLog_ItemUpdate:
			{
				sprintf( temp, "ItemDur:%d", dwParam4 );
			}
			break;
		case eRMLog_ItemDelete:				sprintf( temp, "ItemDelete" );	break;
		case eRMLog_ChangeUserLevel:		sprintf( temp, "-" );	break;
		case eRMLog_RecoverCharacter:		sprintf( temp, "-" );	break;
		default:							sprintf( temp, "%d", nLogKind );	break;
		}
	}
	else
		sprintf( temp, "%d", nLogKind );

	return temp;
}

void CLogOperPage::ChangeFont()
{
	m_Font.CreatePointFont(100, "Arial");
	m_lcOper.SetFont( &m_Font );
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -