|
|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。
! i1 c4 m1 @4 U" K3 Q需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。
; s. k" Z0 A* s) k2 S+ S; s$ \8 g* U2 ]0 t) U2 P) E
接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)
7 b3 S! s1 Y& u{. ^' o2 @& n5 ^$ P3 S0 N, a3 w
BOOL bResult = TRUE;
& D6 Z3 M- C5 j' x//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;( L. z& s% {2 M$ T# m: B8 s
return bResult;& A5 W6 D: U5 K6 U
} nType 为聊天类型,lpszBody 为聊天内容。
, Y% i8 S. o4 f% U
: U0 l$ j7 m& q还需要在 db.h 中增加一个导出函数的定义。! I; A* _) u T; C' ~
% b5 @5 i$ {+ ^& E f默认情况下不启用该功能。当在服务器端INI中设置[Chat]
. J. k3 L% p& @0 L: [bCheckSay = 1 时,将会调用该接口。 |
|