|
|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。
9 M( p+ O- P( h! L; @ y' Y需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。
; e3 z! S/ Q9 Z8 U8 {: i7 l# r1 d1 D) |! y7 Q q3 O+ p- r
接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)" ?& J# @( j3 g1 S9 b
{- L" y0 B7 b( d6 R
BOOL bResult = TRUE;4 Q3 [8 g7 t% Q
//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;
# S; R% ?- m9 i) e+ j; O/ r5 freturn bResult;
8 @; w! w4 {& P. o" }3 G/ D} nType 为聊天类型,lpszBody 为聊天内容。1 P9 g+ @, C2 R& x6 y% i7 l$ e& ?
2 w4 }4 V& Y2 c+ L$ c; S
还需要在 db.h 中增加一个导出函数的定义。/ P& K7 e- B, R" \
3 R4 i8 \" M% A/ A) Q" o+ A
默认情况下不启用该功能。当在服务器端INI中设置[Chat]
$ e3 f5 p3 ?& D/ N8 i1 j1 M0 xbCheckSay = 1 时,将会调用该接口。 |
|