|
一、首先了解一下DLL部分的管理员接口
BOOL OnUserAdmin( int nType, CUserInfo *pUserInfo, CUserInfo* pUserInfo2, LPCTSTR lpszBody, CVarInfo* pVarInfo );
参数说明:
int nType 管理类型, 0踢出 1警告 2通告
CUserInfo *pUserInfo 管理员信息
CUserInfo *pUserInfo2被管理对象信息
LPCTSTR lpszBody 管理信息(nType 为 1/2 时有效)
返 回 值:
BOOL 若允许操作,返回 TRUE,否则返回 FALSE
二、如果你使用默认的DLL部分的管理接口程序。
1、请添加两个表:
game_admin(用于定义管理员权限)、game_adminLog(用于记录管理日志)
2、添加管理权限定义:
game_admin.uin 定义管理员的ID号。
game_admin.sAdmin 定义管理员的管理权限:all 为所有游戏的所有权限(即所有游戏都可以踢人、警告、发通告),game_XXXX 为具体游戏的踢人、警告权限(game_XXXX与游戏数据表名一致,如象棋的数据表为game_ccchess,则象棋的管理员权限为 game_cchess) |
|