|
|
楼主 |
发表于 2005-3-23 16:26:43
|
显示全部楼层
根据部分站长要求,服务器端增加了一个聊天时调用DLL接口进行聊天内容判断的接口。
* B- @- }8 i' L需要对玩家所发送内容进行过滤时,可以启动调用该接口并自行编写判断程序。
, w1 `# v9 C3 `. `# h0 {$ x; W7 F2 Z( A. f+ }' d, f2 q; a2 h
接口函数如下:BOOL OnCheckSay(int nType, LPCTSTR lpszBody, CUserInfo* pUserInfo, CMapInfo* pMapInfo, CVarInfo* pVarInfo)
; O5 B5 E6 e; J* Y{" ]& D& g) m& B1 m+ v* G
BOOL bResult = TRUE; I8 Z0 ]0 F2 s
//在此添加处理程序,如果不允许发送,则设置 bResult = FALSE;
/ X, F+ d4 z- }9 areturn bResult;
x8 x) r0 W% R. U" N( t: k} nType 为聊天类型,lpszBody 为聊天内容。; ^/ D" G5 G: w o
; \: o8 n$ _, z! X还需要在 db.h 中增加一个导出函数的定义。! `- N+ T/ r7 E5 Z4 h( H6 {1 p
! ]+ G$ [. U7 k5 }默认情况下不启用该功能。当在服务器端INI中设置[Chat]
# g; ^; f# ?+ xbCheckSay = 1 时,将会调用该接口。 |
|