|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。
- i: I' T/ M- s& h需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。, x" W* X6 X- I/ t' ^; Z
0 w" I! L) p9 J/ Z: i l
接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)
( o: E, n: @- }" y5 Z& q' S{
3 Y5 X. R; u/ Y8 NBOOL bResult = TRUE;
1 R8 b6 O% L5 H& ^' S0 N//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;5 E; @% g$ J! n/ I6 a
return bResult;
! A/ L- G3 q" Q6 X} nType 为聊天类型,lpszBody 为聊天内容。
; h6 B+ A' X; n" C5 B3 Q
5 @7 D2 u3 i" \% C0 e7 _! I- a! p还需要在 db.h 中增加一个导出函数的定义。: \3 ^. X) H& D5 y1 R, g
' c5 I& z( v) G! |# E) S
默认情况下不启用该功能。当在服务器端INI中设置[Chat]
1 R" e6 z9 c7 [5 j2 m9 f& D% m2 K; MbCheckSay = 1 时,将会调用该接口。 |
|