|
|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。8 Y8 ?4 U3 M" M$ N
需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。
# A# H4 t" ~ X, ~7 c$ L) W: ?4 e2 e
接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)
5 a7 Z' P0 N+ i: V9 I' S{
& m' b' Q* d( K7 A7 }$ y3 H5 _BOOL bResult = TRUE;
|! `( A- \: p; h: F5 ]//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;. v, ]+ S( i& I
return bResult;7 v& \1 [" M& C* L6 x7 ]% \
} nType 为聊天类型,lpszBody 为聊天内容。: O9 V; y: D( Q: n6 o
4 ~. Z% w8 ]. g$ q还需要在 db.h 中增加一个导出函数的定义。# b' R! `" q- K
6 p+ N3 a8 X4 H( E; Y8 n s L默认情况下不启用该功能。当在服务器端INI中设置[Chat]
6 j; R9 S P! d1 J0 h2 @: kbCheckSay = 1 时,将会调用该接口。 |
|