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

📄 cmsdbmsgparser.h

📁 墨香最新私服
💻 H
📖 第 1 页 / 共 2 页
字号:
enum eCharacterBaseInfo 
{
	eCS_ObjectID = 0, eCS_UserID, eCS_PartyID, eCS_Gender, eCS_Gengoal, eCS_Life, eCS_Shield, eCS_Energe, eCS_Dex, eCS_Sta, eCS_Simmak, eCS_Fame,
	eCS_Karma, eCS_Name, eCS_Repute, eCS_Stage, eCS_Grade, eCS_Expoint, eCS_GradeUpPoint, eCS_Money, 
	eCS_QuickPace, eCS_Vitality, eCS_Map, eCS_FaceType, eCS_HeadType, eCS_Hat, eCS_Weapon, eCS_Dress, eCS_Shoes, 
	eCS_Ring1, eCS_Ring2, eCS_Cape, eCS_Necklace, eCS_Armlet, eCS_Belt, eCS_MunpaIDX, eCS_MunpaPositon, eCS_MunpaName,   
	eCS_MapChangePoint, eCS_LoginPoint, eCS_AbilityExp,
};

enum eCharacterPyogukInfo
{
	eCP_UserIdx = 0, eCP_PyogukNum, eCP_PyogukMoney,
};

enum eCharacterMugong		// ij¸¯¹«°øÁ¤º¸¸¦ ¹ÞÀ»¶§ ¾¸
{
	eCM_ObjectID = 0, eCM_DBIDX, eCM_IDX, eCM_ExpPoint, eCM_Sung, eCM_Position, eCM_QPosition, eCM_Wear
};

enum eCharacterItem			// ij¸¯ÅÍ ¾ÆÀÌÅÛ Á¤º¸¸¦ ¹ÞÀ»¶§ »ç¿ë
{
	eCI_ObjectID = 0, eCI_DBIDX, eCI_IDX, eCI_Position, eCI_QPosition, eCI_Durability
};

enum ePyogukItem			// ij¸¯ÅÍ ¾ÆÀÌÅÛ Á¤º¸¸¦ ¹ÞÀ»¶§ »ç¿ë
{
	ePI_UserId = 0, ePI_DBIDX, ePI_IDX, ePI_Position, ePI_QPosition, ePI_Durability
};

enum eCharacterSkill		// ij¸¯ÅÍ ½ºÅ³ Á¤º¸¸¦ ¹ÞÀ»¶§ »ç¿ë
{
	eCK_ObjectID = 0, eCK_DBIDX, eCK_IDX, eCK_Position, eCK_QPosition, eCK_Durability
};

enum eCharacterAbility
{
	eCA_ObjectID = 0, eCA_Battle, eCA_KyungGong, eCA_Society, eCA_Job
};

enum eCharacterItemOptionInfo	// ¾ÆÀÌÅÛ ¿É¼Ç
{
	eCIOI_UserID, eCIOI_CharID, eCIOI_OptionID, eCIOI_ItemDBID, eCIOI_GenGol, eCIOI_MinChub, eCIOI_CheRyuk, eCIOI_SimMek, eCIOI_Life, eCIOI_NaeRyuk, eCIOI_Shield, 
	eCIOI_FireAttrRegist, eCIOI_WaterAttrRegist, eCIOI_TreeAttrRegist,  eCIOI_GoldAttrRegist, eCIOI_EarthAttrRegist,
	eCIOI_PhyAttack, eCIOI_Critical, 
	eCIOI_FireAttrAttack, eCIOI_WaterAttrAttack, eCIOI_TreeAttrAttack,  eCIOI_GoldAttrAttack, eCIOI_EarthAttrAttack,
	eCIOI_PhyDefense 
};

enum eMunpaBaseInfo
{
	eMB_MunpaId = 0, eMB_MunpaName, eMB_MunjuName, eMB_RegDate, eMB_RegTime, eMB_MemberNum, eMB_Location, eMB_MunpaLevel, 
	eMB_Famous,	eMB_Kind, eMB_MunpaMoney
};

enum eMunpaMemberInfo
{
	eMM_MunpaId = 0, eMM_MemberIdx, eMM_MemberName, eMM_MemberLevel, eMM_MemberJikChek, eMM_MemberDate, eMM_MemberTime,
};

enum eGameLogItemInfo
{
	eGI_CharName = 0, eGI_Dayonly, eGI_StartDate, eGI_EndDate, eGI_LogIdx, eGI_LogType, eGI_CharIdx, eGI_TargetIdx, 
	eGI_TargetName, eGI_ItemIdx, eGI_ItemDBIdx, eGI_Logdate, eGI_Logtime, eGI_Money,
};

enum eGameLogMoney
{
	eGLM_CharName = 0, eGLM_Dayonly, eGLM_StartDate, eGLM_EndDate,
	eGLM_LogIdx, eGLM_LogType, eGLM_CharIdx, eGLM_InvenMoney, eGLM_PyogukMoney, eGLM_LogDate, eGLM_LogTime,
};

enum eGameLogItem
{
	eGLI_ChrName = 0, eGLI_DayOnly, eGLI_StartDate, eGLI_EndDate, eGLI_LogIdx, eGLI_LogType, eGLI_ItemIdx, eGLI_ItemDBIdx,
	eGLI_CurChrIdx, eGLI_BeforeChrIdx, eGLI_Money, eGLI_LogDate, eGLI_LogTime, eGLI_CurChrName, eGLI_BeforeChrName,
};

// jsd add 04.08.25 -----------------------------
// IP Check 
void TotalIpInfo( DWORD startIdx );							// ip
void RTotalIpInfo( LPQUERY pData, LPDBMESSAGE pMessage );


// New Log
enum eItemMoneyLog
{
	eIML_Type = 0, eIML_ChrName, eIML_Item, eIML_DayOnly, eIML_SDate, eIML_EDate,
	eIML_LogIdx, eIML_LogType, eIML_FromChrName, eIML_FromChrIdx, eIML_ToChrName, eIML_ToChrIdx,
	eIML_FromTotalMoney, eIML_ToTotalMoney, eIML_ChangeMoney, 
	eIML_ItemIdx, eIML_ItemDBIdx, eIML_ItemDur, eIML_ItemFromPosition, eIML_ItemToPosition, eIML_RegDate, eIML_RegTime,
};

void ItemMoneyLogFromType( WORD wConnectIdx, WORD wTempIdx, DWORD dwStartIdx, WORD wLogType, DWORD dwCharIdx, DWORD dwItem, int nDay, char* sSDate, char* sEDate );
void RItemMoneyLogFromType( LPQUERY pData, LPDBMESSAGE pMessage );
void CharacterLog( WORD wConnectIdx, WORD wTempIdx, DWORD dwStartIdx, DWORD dwCharIdx, int nDay, char* sSDate, char* sEDate );
void RCharacterLog( LPQUERY pData, LPDBMESSAGE pMessage );
void ExpPointLog( WORD wConnectIdx, WORD wTempIdx, DWORD dwStartIdx, DWORD dwCharIdx, int nDay, char* sSDate, char* sEDate );
void RExpPointLog( LPQUERY pData, LPDBMESSAGE pMessage );
void MugongLog( WORD wConnectIdx, WORD wTempIdx, DWORD dwStartIdx, DWORD dwCharIdx, int nDay, char* sSDate, char* sEDate );
void RMugongLog( LPQUERY pData, LPDBMESSAGE pMessage );
void MugongExpLog( WORD wConnectIdx, WORD wTempIdx, DWORD dwStartIdx, DWORD dwCharIdx, int nDay, char* sSDate, char* sEDate );
void RMugongExpLog( LPQUERY pData, LPDBMESSAGE pMessage );
void MoneyLog( WORD wConnectIdx, WORD wTempIdx, DWORD dwStartIdx, DWORD dwCharIdx, int nDay, char* sSDate, char* sEDate );
void RMoneyLog( LPQUERY pData, LPDBMESSAGE pMessage );
void MoneyWrongLog( WORD wConnectIdx, WORD wTempIdx, DWORD dwStartIdx, DWORD dwCharIdx, int nDay, char* sSDate, char* sEDate );
void RMoneyWrongLog( LPQUERY pData, LPDBMESSAGE pMessage );
void AbilityLog( WORD wConnectIdx, WORD wTempIdx, DWORD dwStartIdx, DWORD dwCharIdx, int nDay, char* sSDate, char* sEDate );
void RAbilityLog( LPQUERY pData, LPDBMESSAGE pMessage );

void CheatLog( WORD wConnectIdx, WORD wTempIdx, DWORD dwStartIdx, DWORD dwCharIdx, int nDay, char* sSDate, char* sEDate );
void RCheatLog( LPQUERY pData, LPDBMESSAGE pMessage );
void HackingLog( WORD wConnectIdx, WORD wTempIdx, DWORD dwStartIdx, DWORD dwCharIdx, int nDay, char* sSDate, char* sEDate );
void RHackingLog( LPQUERY pData, LPDBMESSAGE pMessage );

void ToolLog( WORD wConnectIdx, WORD wTempIdx, DWORD dwStartIdx, DWORD dwLogType, char* sName, int nDay, char* sSDate, char* sEDate );
void RToolLog( LPQUERY pData, LPDBMESSAGE pMessage );

// user info
void SearchMemberNumFromID( WORD wConnectIdx, WORD wTempIdx, char* sID );
void RSearchMemberNumFromID( LPQUERY pData, LPDBMESSAGE pMessage );
void SearchMemberNumFromCharName( WORD wConnectIdx, WORD wTempIdx, char* sCharName );
void RSearchMemberNumFromCharName( LPQUERY pData, LPDBMESSAGE pMessage );
void SearchCharIdxFromCharName( WORD wConnectIdx, WORD wTempIdx, char* sCharName );
void RSearchCharIdxFromCharName( LPQUERY pData, LPDBMESSAGE pMessage );

void SearchUserInfoFromMemberNum( WORD wConnectIdx, WORD wTempIdx, DWORD dwMemberNum, WORD wServer );
void RSearchUserInfoFromMemberNum( LPMIDDLEQUERY pData, LPDBMESSAGE pMessage );
void SimpleCharacterInfoFromMN( WORD wConnectIdx, WORD wTempIdx, DWORD dwMemberNum );
void RSimpleCharacterInfoFromMN( LPQUERY pData, LPDBMESSAGE pMessage );
void CharacterCreateInfoFromMN( WORD wConnectIdx, WORD wTempIdx, DWORD dwMemberNum );
void RCharacterCreateInfoFromMN( LPQUERY pData, LPDBMESSAGE pMessage );

void CheckCharacterName( WORD wConnectIdx, WORD wTempIdx, char* sName );
void RCheckCharacterName( LPQUERY pData, LPDBMESSAGE pMessage );
void CharacterRecover( WORD wConnectIdx, WORD wTempIdx, DWORD dwChrIdx, char* sName );
void RCharacterRecover( LPQUERY pData, LPDBMESSAGE pMessage );

// quest
void CharacterMainQuestInfo( WORD wConnectIdx, WORD wTempIdx, DWORD dwCharIdx );
void RCharacterMainQuestInfo( LPQUERY pData, LPDBMESSAGE pMessage );
void MainQuestDelete( WORD wConnectIdx, WORD wTempIdx, DWORD dwCharIdx, DWORD dwQuestIdx );
void CharacterSubQuestInfo( WORD wConnectIdx, WORD wTempIdx, DWORD dwCharIdx, DWORD dwQuestIdx );
void RCharacterSubQuestInfo( LPQUERY pData, LPDBMESSAGE pMessage );

// log
void InsertItemMoneyLog( DWORD FromChrIdx, char* FromChrName, DWORD ToChrIdx, char* ToChrName,
					     DWORD LogType, MONEYTYPE FromTotalMoney, MONEYTYPE ToTotalMoney, MONEYTYPE ChangeMoney,
						 DWORD ItemIdx, DWORD ItemDBIdx, POSTYPE ItemFromPos, POSTYPE ItemToPos,
						 DURTYPE ItemDur, DWORD ExpPoint );

// userlevel
void ChangeUserLevel( WORD wConnectIdx, WORD wTempIdx, DWORD dwUserIdx, DWORD dwUserLevel );
void RChangeUserLevel( LPQUERY pData, LPDBMESSAGE pMessage );
// loginpoint
void ChangeLoginPoint( WORD wConnectIdx, WORD wTempIdx, DWORD dwCharacterIdx, DWORD dwMapNum );
void RChangeLoginPoint( LPQUERY pData, LPDBMESSAGE pMessage );

// characterinveninfo2 Æ÷Áö¼Ç ÄÕÄ¡´Â°Å¶«½Ã
void CharacterInvenInfo2(WORD wConnectIdx, WORD wTempIdx, DWORD dwCharIdx);
void RCharacterInvenInfo2(LPQUERY pData, LPDBMESSAGE pMessage);

void ChangeItemPosition( WORD wConnectIdx, WORD wTempIdx, DWORD dwChrIdx, DWORD dwDBIdx, DWORD dwPos );
void ChangeWareItemPosition( WORD wConnectIdx, WORD wTempIdx, DWORD dwChrIdx, DWORD dwDBIdx, DWORD dwPos );
void ChangeMugongPosition( WORD wConnectIdx, WORD wTempIdx, DWORD dwChrIdx, DWORD dwDBIdx, DWORD dwPos );

void InsertLogTool( DWORD dwLogType, DWORD dwLogKind, DWORD dwOperIdx, char* sOperName, DWORD dwTargetIdx, char* sTargetName,
				    DWORD dwParam1, DWORD dwParam2, DWORD dwParam3, DWORD dwParam4 );

#endif

⌨️ 快捷键说明

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