|
|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。# r; I3 }+ J. c0 _* O* z
需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。
* ^; A8 _% ~; V" \4 I& j/ L
) k" X, T$ Z3 s2 }接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)
: {+ g. b8 j: D0 h& Q. M{$ _0 L' d# q# q' r( X7 H6 y" ]: ~
BOOL bResult = TRUE;
P, t( t/ A+ b6 o0 j/ O//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;
; H' ]1 o6 H% e6 I5 }& Vreturn bResult;* R. L5 C; o% `/ I! ?0 Y3 y
} nType 为聊天类型,lpszBody 为聊天内容。
) C3 z- _& F# x9 P1 j( J$ S- s. ]+ O) M) \
还需要在 db.h 中增加一个导出函数的定义。
4 k7 K- L- V9 b1 `- ~9 ` M" a. }' i" G) {/ e
默认情况下不启用该功能。当在服务器端INI中设置[Chat]. S9 ?) Y2 h4 P3 a) d" ~0 C0 F
bCheckSay = 1 时,将会调用该接口。 |
|