|
|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。) [8 F1 I8 J/ d5 [( ]& a
需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。
7 R5 u; x7 Q) ?2 F: Z/ I2 t j k9 t; F' h
接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo) \" E1 ~* u1 f2 S& @* k0 Q
{, \- |" ^9 l0 U# S7 a$ A( f0 p
BOOL bResult = TRUE;
9 P) N6 x- K8 A+ n# f Q7 P9 u) d# M$ Z//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;
* l3 p9 M+ Y3 E4 ^! u. Creturn bResult;
, [* T+ I. [3 a8 P% K} nType 为聊天类型,lpszBody 为聊天内容。
/ R1 U3 C+ t1 C( e8 H
/ G3 A' q& m9 i% {还需要在 db.h 中增加一个导出函数的定义。4 m9 y) n. t* ~& U& I# ~% e
& Q+ p- k. }; h
默认情况下不启用该功能。当在服务器端INI中设置[Chat]
4 s4 H- H. ^& z! SbCheckSay = 1 时,将会调用该接口。 |
|