|
|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。
* d; d% n$ x! h: X- D6 Y- ?8 z需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。8 T, h4 d8 A! P8 p! t6 I/ P
3 h9 S& j7 F! U3 k J( H; R接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)
6 a' {. _& X( Z, Q" O' W! s d{# B; W' ^5 C& D2 d
BOOL bResult = TRUE;
- | u! K8 J. ^- ^- J//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;
. N- X( W. M' P' Breturn bResult;/ f0 _' |/ D3 h8 ]$ p: n
} nType 为聊天类型,lpszBody 为聊天内容。3 w7 X' }* Z; y
8 U/ W8 g; Y s1 D% z3 a, B- \
还需要在 db.h 中增加一个导出函数的定义。# @* ~* }# y. i0 P6 M
' }( I+ d# ?- W
默认情况下不启用该功能。当在服务器端INI中设置[Chat]
) P2 O' l# M' o$ C8 c% u6 jbCheckSay = 1 时,将会调用该接口。 |
|