📄 cmsdbmsgparser.h
字号:
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 + -