|
|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。" t! h9 ^1 m9 e8 ?" d& S% f
需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。' ]$ I' Q8 Y* N, R- Q. `- |9 Z
- A" \( O6 [9 ^! y2 R5 `
接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)# b, m# d# ]$ _9 f* [' T5 Q( f
{7 |: S6 F' G3 h$ O
BOOL bResult = TRUE;4 t3 a& ?/ D G# B7 ]3 f% l
//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;
( c3 E5 h. ]0 Y% @return bResult;
8 S3 A" p* c1 I& u: H} nType 为聊天类型,lpszBody 为聊天内容。
8 R+ ^. B7 w5 `3 O2 k) H& X( W c( Z6 e
还需要在 db.h 中增加一个导出函数的定义。4 U. @4 O$ Q1 b k. o, T
' n* R* u( S* _
默认情况下不启用该功能。当在服务器端INI中设置[Chat]
9 H8 v; @( ] j4 v( |bCheckSay = 1 时,将会调用该接口。 |
|