|
本帖最后由 jinhong0610 于 2009-4-14 12:06 编辑
大家好哪个高人能帮我把一下代码从新编写一下,就想注册玩家在access表格有权限的就可以保存经验,没有权限的就不能保存经验,我复制以下代码编辑出错,出现为定义的变量,错误.我复制一下代码放到魔兽原文件里面编辑出错,以下是代码及截图- public XP_Save_Helper( parm[1] )
- {
- #if ADVANCED_DEBUG
- writeDebugInfo("XP_Save_Helper", parm[0]);
- #endif
- if ( access( parm[0], ADMIN_SAVEXP ) )
- {
- XP_Save( parm[0] );
- } else {
- if ( access( parm[0], ADMIN_TEMPID ) )
- {
- client_print( parm[0], print_chat, "%s 此ID为公用帐号,本局经验不会被保存,请更改您的ID后重新进入.", g_MODclient )
- } else {
- if ( get_cvar_num("Only_SaveXP_Reged") && !access( parm[0], ADMIN_REGED ) )
- {
- client_print( parm[0], print_chat, "%s 此ID没有注册,本局经验不会被保存,请到官方网站注册您的ID.", g_MODclient )
- } else {
- XP_Save( parm[0] );
- }
- }
- }
- }
复制代码 1. 在scripting\include\amxconst.inc里增加:
/* z 表示玩家已注册
* t 表示储存玩家经验
没有权限的不保存经验
*/
#define ADMIN_REGED (1<<17) /* flag "z" */
#define ADMIN_SAVEXP (1<<18) /* flag "t" */
#define ADMIN_TEMPID (1<<19) /* flag "z" */ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注个册吧
×
|