|
|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。
; W: {7 n( v* a! e: R9 l: Y7 W需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。
+ h( v& x5 P8 Y. E$ y' U
# L4 z7 Z" P# U接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)
+ {: Q" m8 V# C3 D* |7 O{9 h' G$ J$ J' S6 _
BOOL bResult = TRUE;
1 q: p# x0 R4 h! k9 Y//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;: @, r! U" O9 n, j1 A- l2 R2 r
return bResult;0 A% o, t4 d8 z" q' _! `" C
} nType 为聊天类型,lpszBody 为聊天内容。5 S* W; c4 v/ n5 C
( g6 i7 [ t, D+ c- G. R* Q还需要在 db.h 中增加一个导出函数的定义。" M$ }/ ~ N) J
; U# q' Z Y: ?3 I9 e5 i. j% O6 _7 X
默认情况下不启用该功能。当在服务器端INI中设置[Chat]
5 D) C6 W" I8 n3 {5 IbCheckSay = 1 时,将会调用该接口。 |
|