|
|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。5 k9 D1 a8 S3 h% \8 x( f
需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。
! [0 R9 e9 X% K" e! v' t) k# x, ?# m7 m! x2 r4 x
接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)
# U1 t9 N/ r9 J' I; o/ Y{6 T R$ B I6 X
BOOL bResult = TRUE;+ v) c& q0 R% D& U4 u5 U( T
//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;
; H6 m: Y0 W( A& I' x3 o: u! nreturn bResult;8 L2 Y' x* `# J3 X5 o8 x% O
} nType 为聊天类型,lpszBody 为聊天内容。! Z% s1 O9 u5 j3 }+ N( n5 \
! U# V) ?! C# }# V4 G7 N还需要在 db.h 中增加一个导出函数的定义。 x) c, g5 i: y/ ?; Z7 p
, W: b* i, B) j3 t6 H8 g/ x5 |; X默认情况下不启用该功能。当在服务器端INI中设置[Chat]
0 E f% ?% m( p# `bCheckSay = 1 时,将会调用该接口。 |
|