|
|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。
( _! m- _, |; O9 C6 b+ d需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。& E- C6 F) e7 J7 a% P+ ?9 Z0 A0 ]
. i7 D7 A0 y6 [8 A8 _( g4 P接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)/ L; B" w8 X. f% H
{
4 W2 G I% }3 D/ k5 z( RBOOL bResult = TRUE;" V7 U/ \7 l2 N0 D* P9 O
//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;
' f2 {% |1 z3 D8 l6 treturn bResult;( J2 T$ P% |* w) z
} nType 为聊天类型,lpszBody 为聊天内容。 S7 l; G* u8 g$ N# E
6 @0 y; X: |- Q! Z) ]+ _! |还需要在 db.h 中增加一个导出函数的定义。
i0 P( K! ]4 K+ `
1 |7 \1 o# R; M4 M" j默认情况下不启用该功能。当在服务器端INI中设置[Chat]/ `0 e$ r1 l, Z* W
bCheckSay = 1 时,将会调用该接口。 |
|