|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。6 {) [. G1 t" k, `& T" Y
需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。
$ }& Y* j) E4 J1 s- a7 }0 e# M% c
7 D, n y; N1 c! m7 p7 z$ a# X接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)& F: h+ S- P1 o; Q
{6 f* _) g5 Q' i4 T' \& Y
BOOL bResult = TRUE;+ C: @# a7 u' v7 ?
//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;' i4 l& C* H. W3 O+ p
return bResult;6 P4 h7 y- _: G4 \, j' U
} nType 为聊天类型,lpszBody 为聊天内容。. y1 a/ s% I+ ~* i
0 |" T b$ N2 {, R! l! C: s还需要在 db.h 中增加一个导出函数的定义。
4 \. Z- S5 ]/ I1 J+ X+ G5 O& \8 x: A3 q# X G4 [0 }
默认情况下不启用该功能。当在服务器端INI中设置[Chat], V3 E9 D# t- R% D, y5 Z1 [ l
bCheckSay = 1 时,将会调用该接口。 |
|