|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。
! K! w. f2 Y' f: b0 m需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。, i" S0 d; r4 O; A4 w. k
3 q; M3 s- G2 T: C% N
接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)5 ]7 K# `1 ]" d( }0 ^9 R& k3 @
{1 l" ^: m8 Y' e' @9 x7 K% I
BOOL bResult = TRUE;
2 O& r4 s! x) V8 P6 N! Y0 A* c//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;
. }2 Q/ e$ W4 T9 H' E0 z5 `9 Lreturn bResult; b+ W: \5 y( E; I& j# f
} nType 为聊天类型,lpszBody 为聊天内容。
2 L; y S- \" J+ n7 R* _7 f
& f, A3 |* Z1 n- q. G f还需要在 db.h 中增加一个导出函数的定义。
5 T6 X* d$ Q. G4 N4 N; j
- g, t0 D" ]" i' X2 M1 e默认情况下不启用该功能。当在服务器端INI中设置[Chat]; |: ?& k' }+ V
bCheckSay = 1 时,将会调用该接口。 |
|