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

📄 msgchatroom.h

📁 魔域源代码需要的可以学习一下真么这么麻烦啊
💻 H
字号:
// MsgChatRoom.h: interface for the CMsgChatRoom class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MSGCHATROOM_H__1B68DBCB_769A_43F8_9FC3_1A3E09873759__INCLUDED_)
#define AFX_MSGCHATROOM_H__1B68DBCB_769A_43F8_9FC3_1A3E09873759__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

enum
{
	//---jinggy---聊天室系统---begin
	//规定:5个聊天室的ID: 1 ,2,3,4,5

	ACTION_POINT	=0,			   //向客户端更新玩家的人气值,客户端收到这个消息后,进行处理
		
	ACTION_FEE_DEDUCT =1,		   //从玩家那里扣除聊天费用,这个是服务器间处理的消息。
	ACTION_FEE_INCOME =2,		   //通知聊天室管理员收取费用
		
	ACTION_ENTERROOM_APPLY =3,	   //玩家请求进入聊天室,客户端发送到服务器进行请求。ucAmount(为1),usShort
	ACTION_ENTERROOM_CHECKMONEY =4,//允许玩家进入聊天室,服务器发给客户端
	ACTION_ENTERROOM	 =5,    //通知客户端玩家进入聊天室
	ACTION_LEAVEROOM	 =6,    //离开聊天室

	ACTION_APPLYMANAGER =7,     //申请聊天室管理员
	ACTION_SETMANAGER   =8,		//	设置聊天室管理员
	ACTION_QUITMANAGER =10,         //放弃聊天室管理员

	ACTION_KICKMEMBER =11,         //踢聊天室成员

	ACTION_SETFEE =12,			   //设置聊天室费用

	ACTION_SETROOMNAME =13,		  //设置聊天室名字

	ACTION_OFFLINE =14,			   //玩家离线
		
	ACTION_TALK =15,			   //玩家谈话

	ACTION_MEMBERINFO =16,		//成员信息
	ACTION_UPDATEPOINT =17,		//更新玩家人气值
	
	//---jinggy---聊天室系统---end

};
#include "NetMsg.h"
WORLDKERNEL_BEGIN
class CMsgChatRoom  : public CNetMsg
{
public:
	CMsgChatRoom();
	virtual ~CMsgChatRoom();
public:
	void			Process		(void* pSocket);

public:		//接口函数
	bool Create(unsigned short usAction, ULONG ulData, const char *  pString=NULL);

private:
	typedef struct 
	{
		MSGHEAD_DEFINE		
		unsigned short	usAction;
		ULONG ulData;	
		char	szBuf[1];
	}MSG_Info;
	
	CNetStringPacker m_sString;
	
	MSG_Info*	m_pInfo;
};
WORLDKERNEL_END

#endif // !defined(AFX_MSGCHATROOM_H__1B68DBCB_769A_43F8_9FC3_1A3E09873759__INCLUDED_)

⌨️ 快捷键说明

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