|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。, `8 Q4 i( T1 Y- l; y& N: V- B
需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。
/ B. Z! x" q; D
( {& b( U/ s5 {; x9 e/ [接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)
0 [! A7 [2 s, x$ a* }{5 S0 \/ Z4 C$ K2 j* j
BOOL bResult = TRUE;
7 Z7 G2 F$ B V% G* g//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;
; E4 c, q, |/ L# w5 m# Ireturn bResult;$ y0 T8 E; ?/ t. Y- v
} nType 为聊天类型,lpszBody 为聊天内容。
6 A2 V" H) I* b- T: R9 A& ?' e+ d/ z8 _2 S
还需要在 db.h 中增加一个导出函数的定义。" O) g8 |! }8 L( _
1 }, K# E7 s- C默认情况下不启用该功能。当在服务器端INI中设置[Chat]
3 g3 \+ F$ q% F. x f$ UbCheckSay = 1 时,将会调用该接口。 |
|