搜索
查看: 4559|回复: 11

[求助] 怎样修改amx命令回显?

[复制链接]
发表于 2003-12-9 19:24:49 | 显示全部楼层 |阅读模式 来自 中国–贵州–黔东南苗族侗族自治州–凯里市
在amx.cfg里有关于op使用amx命令后的回显设置:

// Show admins activity
// 0 - disabled
// 1 - show without admin name
// 2 - show with name


可是这个设置太过于简单化了,是否能修改成op使用amx命令后具有一定级别权限的admin能看到,而其他人不能看到?need help,thx!
发表于 2003-12-9 19:54:01 | 显示全部楼层 来自 中国–广东–广州
我将它译成中文:

// 在op执行某个命令时是否显示op的行动
// 0 - 关闭
// 1 - 不显示OP的行动
// 2 - 显示OP的行动

我选的是amx_show_activity 2
回复

使用道具 举报

 楼主| 发表于 2003-12-10 00:09:19 | 显示全部楼层 来自 中国–贵州–黔东南苗族侗族自治州–凯里市
这个设置我知道,我想的是是否能修改admin.sma或者其他的sma文件,让amx命令回显只能是具有一定权限的人看到?
回复

使用道具 举报

发表于 2003-12-11 11:37:41 | 显示全部楼层 来自 中国–广东–深圳
可以在需要控制回显的代码中加入
new players[32],playername[32],playerteam[16]
new nbr,i
get_players(players,nbr)
for(i=0; i<nbr; i++)
if (!(get_user_flags(players) & ADMIN_USER))
  client_print(players,print_chat,"*****")
未经过测试
回复

使用道具 举报

 楼主| 发表于 2003-12-11 22:40:19 | 显示全部楼层 来自 中国–贵州–黔东南苗族侗族自治州–凯里市
thx
我对代码不熟悉,能否指点一下具体修改那个文件的哪一段?
我想要所有的amx命令都只能是具有一定权限的op才能看到
回复

使用道具 举报

发表于 2003-12-12 10:52:04 | 显示全部楼层 来自 中国–广东–深圳
所有amx命令? 包括菜单操作?
那要改的地方可不少...
回复

使用道具 举报

 楼主| 发表于 2003-12-13 00:48:06 | 显示全部楼层 来自 中国–贵州–黔东南苗族侗族自治州–凯里市
不包括菜单操作,就是在控制台输入的命令,要具有一定权限才能看到回显
回复

使用道具 举报

 楼主| 发表于 2003-12-13 14:16:59 | 显示全部楼层 来自 中国–贵州–黔东南苗族侗族自治州–凯里市
查了一些资料,有了点眉目,不过不知道下面代码中那个“0”和admin_level如何套上关系:

  1.   case 2: client_print(0,print_chat,"ADMIN %s: kick %s",name,name2)
  2.   case 1: client_print(0,print_chat,"ADMIN: kick %s",name2)
复制代码


代码中的0应该就是能看到回显的等级了,只是不知道具体什么等级对应的是什么数字或者其他代码
回复

使用道具 举报

发表于 2003-12-13 16:19:14 | 显示全部楼层 来自 中国–广东–深圳–宝安区
0的意思指所有在服务器上的玩家
我给你的代码里的实际意义是
以所有玩家为一个循环
从第一个到最后一个
查看它的权限
如果权限不是 z 级,就给他发送消息
如果你想限制是哪几个级可以看这消息
参考一下 include\amxconst.inc
比如你想只让有 e 级的人看
就用
if (get_user_flags(players) & ADMIN_SLAY)
client_print(players,print_chat,"*****")
回复

使用道具 举报

发表于 2003-12-13 16:55:36 | 显示全部楼层 来自 中国–福建–厦门
如果要做到楼主的要求,有一种相对简单的方法。还可以事先在amxmisc.inc写一个函数比如show_actToAdmin( id, const name[], {Float,_}: ... ),就象stock show_activity( id, const name[], {Float,_}: ... )函数一样,在需要的sma 文件中调用这个函数,重新编译。生成amx文件覆盖原文件~
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表