|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。5 r4 z: A5 w/ Y7 t' D
需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。9 Z2 }+ C; M; q, y, s; E- Z
$ B) C' P N8 J7 @
接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)2 J! _* _- P2 \$ H4 j% { [5 G f' Z
{0 y2 f5 q/ _! ~ \* l3 U/ o5 U
BOOL bResult = TRUE;
7 Q9 s1 i3 p M//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;9 d. W0 C% Y3 G& X) P
return bResult;
/ |! M% s4 }/ d2 ~4 ^} nType 为聊天类型,lpszBody 为聊天内容。- g/ |3 K/ B n8 ?, J: p2 V
" S C8 n3 s6 e1 p- y( b
还需要在 db.h 中增加一个导出函数的定义。7 W0 b! m( a- z( O
1 q; [; Z* G8 o Y/ y/ v" E默认情况下不启用该功能。当在服务器端INI中设置[Chat], h' @2 e% U. b& [. e6 k, l
bCheckSay = 1 时,将会调用该接口。 |
|