📄 agentdbmsgparser.h
字号:
#ifndef __AGENTDBMSGPARSER_H__
#define __AGENTDBMSGPARSER_H__
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "db.h"
#include "CommonDBMsgParser.h"
//////////////////////////////////////////////////////////////////
// DB¿¡¼ ¾²ÀÌ´Â ¼öġġȯ.
#define dMAXCHARACTER 4
//extern MSG_CHAT g_WisperTemp;
//extern MSG_CHAT g_MunpaTemp;
//extern MSG_CHAT g_PartyTemp;
enum BasicCharacterInfo
{
eCL_ObjectID = 0, eCL_StandIndex, eCL_ObjectName, eCL_BodyType, eCL_HeadType,
eCL_Hat, eCL_Dress, eCL_shoes, eCL_Weapon,
eCL_Grade, eCL_Map, eCL_Gender, eCL_Height, eCL_Width, eCL_AuthKey,
};
enum MakeCharacterInfo
{
eMC_UserID = 0, eMC_Gengoal, eMC_DEX, eMC_STA, eMC_Simmak, eMC_Name, eMC_Job, eMC_BodyType, eMC_HeadType
};
enum Friendinfo
{
eFr_TargetID=0, eFr_FromID, eFr_ToPlayerName, eFr_FromPlayerName, eFr_Err,
};
enum Friendisvalidtarget
{
eFr_vtFromid , eFr_vtTargetid , eFr_vtFromname , eFr_vtToname, eFr_vtvailderr,
};
enum Frienddel
{
eFr_targetname, eFr_IsSuccess,
};
enum Friendadd
{
eFr_addToErr, eFr_addToIDX, eFr_addToName, eFr_addFromErr, eFr_addFromIDX, eFr_addFromName,
};
enum Friendlist
{
eFr_FriendName, eFr_IsLoggin,
};
enum Friendlogin
{
eFr_LTargetID, eFr_LLoggedname,
};
enum Friendloginedfriend
{
eFr_LFFriendID, eFr_LFFriendName,
};
enum
{
eFr_FLFriendid, eFr_FLFriendname, eFr_FLIsLogin, eFr_FLTotalPage,
};
enum Friendsendnote
{
eFr_NErr, eFr_NToName, eFr_NToId,
};
enum FriendNotelist
{
eFr_NNoteID, eFr_NSender, eFr_NSentDate, eFr_NSentTime, eFr_NTotalpage, eFr_NbIsRead,
};
enum FriendReadnote
{
eFr_NRNNoteID, eFr_NRNSender, eFr_NRNNote,
};
enum FriendDeletenote
{
eFr_NdNoteID, eFr_NdbLast,
};
enum CharacterIsMaster
{
eCh_Munpaidx, cCh_Partyidx,
};
//-----------------------------------------------------------------------
// DBÄõ¸® ¸®ÅÏ ÇÔ¼ö°¡ ´Ã¾î³¯¶§¸¶´Ù Ãß°¡
// °è¼Ó Ãß°¡µÇ´Â ºÎºÐ
enum
{
eCharacterBaseQuery = 1, /// Äɸ¯ÅÍ ±âº»Á¤º¸¸¦ ¾ò¾î¿Â´Ù
eCreateCharacter, /// ij¸¯»ý¼º
eLoginCheckDelete, /// Á¢¼Óüũ»èÁ¦
eDeleteCharacter, /// ij¸¯ÅÍ »èÁ¦
eNewCharacterCheckName, /// »õ·Î¿î ij¸¯ÅÍ À̸§ Áߺ¹Ã¼Å©
eForcedDisconnect, /// °Á¦·Î ±âÁ¸À¯Àú¸¦ ²÷À½.
eSetCurMaxCount, /// ÇöÀçÀ¯Àú¿Í MaxÀ¯Àú¼ö ±â·Ï
eLoginMapInfoSearchForName, /// ij¸¯¸íÀ¸·Î Á¢¼Ó¿©ºÎ¹× ¸Ê¹øÈ£ ¾ò¾î¿À±â
eSavePoint, /// SavePoint
eUnRegistLoginMapInfo, /// ¸Ê¿¡¼ ³ª°¡¸é ½ÇÇàÇÑ´Ù
eMapUserUnRegistMapInfo, /// ¸Ê¼¹ö Á¾·á½Ã ½ÇÇà
eFriendGetTargetMemeberIDX, /// Ä£±¸ µî·Ï/»èÁ¦½Ã Ÿ°Ù Ç÷¹ÀÌ¾î ¾ÆÀ̵ð ¾ò¾î¿Í¼ ¸Þ½ÃÁö
eFriendAdd, /// Ä£±¸ µî·Ï
eFriendIsValidTarget, /// Ä£±¸ µî·Ï ÇÒ¼ö ÀÖ´ÂÁö
eFriendDel, /// Ä£±¸ »èÁ¦
eFriendDelID, /// Ä£±¸ »èÁ¦ (¾ÆÀ̵ð·Î)
eFriendDelList, /// Ä£±¸¸®½ºÆ® »èÁ¦(ij¸¯ÅÍ »èÁ¦½Ã)
eFriendNotifyLogin, /// ·Î±×ÀÎ ¾Ë¸²
eFriendGetFriendList, /// Ä£±¸¸®½ºÆ®
eFriendGetLoginFriends, /// ·Î±×ÀεǾîÀִ ģ±¸ ¾Ë¾Æ¿À±â
eNoteIsNewNote,
eNoteDelAll, /// ÂÊÁö ¸ðµÎ »èÁ¦
eNoteList, /// ÂÊÁö¸®½ºÆ®
eNoteDelete, /// ÂÊÁö »èÁ¦
eWantedDelete, /// ij¸¯ÅÍ »èÁ¦·Î ÀÎÇÑ Ã´»ì±Ç °¡Áø ij¸¯ÅÍ Á¤º¸ º¯°æ
eWantedDelWantInfo, /// ij¸¯ÅÍ »èÁ¦·Î ÀÎÇÑ Çö»ó±Ý Á¤º¸ »èÁ¦
//For GM-Tool
eGM_BanCharacter,
eGM_UpdateUserLevel,
eGM_WhereIsCharacter,
eGM_Login,
eGM_GetGMPowerList,
//
eAgentDown, /// ¿¡ÀÌÀüÆ® ۸é ÇØ´ç ¿¡ÀÌÀüÆ®¿¡ ¼ÓÇÑ ¾Öµé ·Î±× ¾Æ¿ô ó¸®
eEventItemUse050106, // 050106 event
MaxQuery
};
//---------------------------------------------------------------------------
// ÇÔ¼ö ÇÁ·ÎÅä ŸÀÔ
// °è¼Ó Ãß°¡µÇ´Â ºÎºÐ
//---------------------------------------------------------------------------
// Query function
// ÇÔ¼ö¸¸µéÁö ¾Ê°í ¹Ù·Î »ç¿ëÇÏ´Â °Ô ??
void CheatLog(DWORD CharacterIDX,DWORD CheatKind);
void UserIDXSendAndCharacterBaseInfo(DWORD UserIDX, DWORD AuthKey, DWORD dwConnectionIndex);
void LoginCheckDelete(DWORD UserID);//, DWORD dwConnectionIndex);
//void CreateCharacter(CHARACTERMAKEINFO* pMChar, DWORD dwConnectionIndex);
void CreateCharacter(CHARACTERMAKEINFO* pMChar, WORD ServerNo, DWORD dwConnectionIndex);
//void DeleteCharacter(DWORD dwPlayerID, DWORD dwConnectionIndex);
void DeleteCharacter(DWORD dwPlayerID, WORD ServerNo, DWORD dwConnectionIndex);
void CharacterNameCheck(char* pName, DWORD dwConnectionIndex);
void SetUserCurAndMaxCount(DWORD CurCount, DWORD MaxCount);
void SearchWhisperUserAndSend(DWORD dwPlayerID, char* CharacterName, DWORD dwKey );
void SearchPartyChatSendOnPlayer(DWORD dwPlayerID, DWORD dwKey );
//void SearchMunpaChatSendOnPlayer(DWORD dwPlayerID, DWORD dwKey );
void SaveMapChangePointUpdate(DWORD CharacterIDX, WORD MapChangePoint_Idx);
void UnRegistLoginMapInfo(DWORD CharacterIDX);
//void MapUserUnRegistLoginMapInfo(WORD MapPort);
void FriendGetUserIDXbyName(DWORD CharacterIDX, char* TargetName);
void FriendAddFriend(DWORD CharacterIDX, DWORD TargetID);
void FriendIsValidTarget(DWORD CharacterIDX, DWORD TargetID, char* FromName);
void FriendDelFriend(DWORD CharacterIDX, char* TargetName);
void FriendDelFriendID(DWORD CharacterIDX, DWORD TargetID, DWORD bLast);
void FriendNotifyLogintoClient(DWORD CharacterIDX);
void FriendGetLoginFriends(DWORD CharacterIDX);
void FriendGetFriendList(DWORD CharacterIDX);
void NoteIsNewNote(DWORD PlayerID);
void NoteSendtoPlayer(DWORD FromIDX, char* FromName, char* ToName, char* Note);
void NoteSendtoPlayerID(DWORD FromIDX, char* FromName, DWORD ToIDX, char* Note);
void NoteDelAll(DWORD CharacterIDX);
void NoteList(DWORD CharacterIDX, WORD Page);
void NoteRead(DWORD CharacterIDX, DWORD NoteIDX, DWORD IsFront);
void NoteDelete(DWORD PlayerID, DWORD NoteID, BOOL bLast);
void WantedDelete(DWORD CharacterIDX);
void WantedDelWantInfo(DWORD WantedIDX);
//For GM-Tool
void GM_WhereIsCharacter(DWORD dwID, char* CharacterName, DWORD dwSeacherID );
void GM_BanCharacter(DWORD dwID, char* CharacterName, DWORD dwSeacherID );
void GM_UpdateUserLevel(DWORD dwID, DWORD dwServerGroup, char* Charactername, BYTE UserLevel);
void GM_GetGMPowerList(DWORD dwStartIdx, DWORD dwFlag = 0 );
void GM_Login( DWORD dwConnectionIdx, char* strID, char* strPW, char* strIP );
//
// Query Result function
void RUserIDXSendAndCharacterBaseInfo(LPQUERY pData, LPDBMESSAGE pMessage);
void RCreateCharacter(LPQUERY pData, LPDBMESSAGE pMessage);
void RLoginCheck(LPQUERY pData, LPDBMESSAGE pMessage);
void RCharacterNameCheck(LPQUERY pData, LPDBMESSAGE pMessage);
void RSearchWhisperUserAndSend(LPQUERY pData, LPDBMESSAGE pMessage);
//void RSearchMunpaChatSendOnPlayer(LPQUERY pData, LPDBMESSAGE pMessage);
void RFriendDelFriend(LPQUERY pData, LPDBMESSAGE pMessage);
void RFriendDelFriendID(LPQUERY pData, LPDBMESSAGE pMessage);
void RFriendGetFriendList(LPQUERY pData, LPDBMESSAGE pMessage);
void RFriendAddFriend(LPQUERY pData, LPDBMESSAGE pMessage);
void RFriendNotifyLogintoClient(LPQUERY pData, LPDBMESSAGE pMessage);
void RNoteIsNewNote(LPQUERY pData, LPDBMESSAGE pMessage);
void RNoteSendtoPlayer(LPLARGEQUERY pData, LPDBMESSAGE pMessage);
void RNoteList(LPQUERY pData, LPDBMESSAGE pMessage);
void RNoteRead(LPLARGEQUERY pData, LPDBMESSAGE pMessage);
void RNoteDelete(LPQUERY pData, LPDBMESSAGE pMessage);
void RDeleteCharacter(LPQUERY pData, LPDBMESSAGE pMessage);
void RFriendGetLoginFriends(LPQUERY pData, LPDBMESSAGE pMessage);
void RFriendIsValidTarget(LPQUERY pData, LPDBMESSAGE pMessage);
void RWantedDelete(LPQUERY pData, LPDBMESSAGE pMessage);
//For GM-Tool
void RGM_WhereIsCharacter(LPQUERY pData, LPDBMESSAGE pMessage);
void RGM_BanCharacter(LPQUERY pData, LPDBMESSAGE pMessage);
void RGM_UpdateUserLevel(LPQUERY pData, LPDBMESSAGE pMessage);
void RGM_GetGMPowerList(LPQUERY pData, LPDBMESSAGE pMessage);
void RGM_Login(LPQUERY pData, LPDBMESSAGE pMessage);
//
// 050106 event
void EventItemUse050106( DWORD dwUserIdx );
#endif //__AGENTBMSGPARSER_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -