|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。
( J O3 [& L& g需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。, L* x) }6 Z: y8 T8 v9 B
0 c% m9 a+ E7 n1 G" G, y9 H& w/ q9 r' g接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)1 N2 } N% q! Z! y8 E8 F! X( p
{" W- w3 E" x" A- c$ K" D
BOOL bResult = TRUE;
$ f' }- }* r7 @- R: x//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;
9 F0 C9 f/ I- }: ?; v. U, l, n9 W5 Treturn bResult;& \$ c4 Z% j, S0 I' m
} nType 为聊天类型,lpszBody 为聊天内容。% ~ z" j7 o& @: d% E6 {
r1 q5 D g' O `3 Z J ~4 T2 k还需要在 db.h 中增加一个导出函数的定义。% `) ^: e+ ^. {- C! l/ |6 ~6 w- K* V
' ~5 B, H) r" }6 I7 o- J7 J+ u s默认情况下不启用该功能。当在服务器端INI中设置[Chat]) L* n& c/ U: c) w
bCheckSay = 1 时,将会调用该接口。 |
|