搜索
查看: 2642|回复: 11

【求助】麻烦Enigmaya抽个时间帮忙修改下plmenu插件让它显示内网玩家

[复制链接]
发表于 2006-2-8 00:11:25 | 显示全部楼层 |阅读模式 来自 中国–广东–深圳
以前AMXX1.0自带的plmenu封IP老是会把自己给踢出,据说是由于盗版服务器的客户端steamid相同导致的。而原来的插件是按照用户的steamID进行封禁的。所以会把所有的人踢出服务器。
我传了个cityhonghu兄在amxx1.6的plmenu.sma的基础上稍作修改的,使用非常正常。
我想把它修改为像你的娱乐反作弊插件,在控制台输入amx_pcheater_list round 后显示内网玩家或管理员。所以我想改为管理员输入amx_banmenu在ID后也显示那样的,就不怕会封错内网IP了。
有时间麻烦帮我看看哈,谢谢! :burn:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2006-2-8 13:56:26 | 显示全部楼层 来自 中国–四川–成都

回复: 【求助】麻烦Enigmaya抽个时间帮忙修改下plmenu插件让它显示内网玩家

displayBanMenu(id,pos) 里


new ip[15]
  for (new a = start; a < end; ++a) {
    i = g_menuPlayers[id][a]
    get_user_name(i,name,31)
   
    if ( is_user_bot(i) || access(i,ADMIN_IMMUNITY) ){
        ++b   
      if ( g_coloredMenus )
        len += format(menuBody[len],511-len,"\d%d. %s^n\w",b,name)
      else
        len += format(menuBody[len],511-len,"#. %s^n",name)
    }
   else if( get_user_ip(i,ip,14), !contain( ip,"**1**") ){
       ++b   
      if ( g_coloredMenus )
        len += format(menuBody[len],511-len,"\d%d. %s(**2**)^n\w",b,name)
      else
        len += format(menuBody[len],511-len,"#. %s(**2**)^n",name)
    }

    else {
      keys |= (1<<b)
      len += format(menuBody[len],511-len,"%d. %s^n",++b,name)
    }
  }

看看行不?
回复

使用道具 举报

 楼主| 发表于 2006-2-8 17:03:21 | 显示全部楼层 来自 中国–广东–深圳

回复: 【求助】麻烦Enigmaya抽个时间帮忙修改下plmenu插件让它显示内网玩家

new menuBody[512]
new b = 0
new i
new name[32]
new start = pos * 7这5个new开头的开始到len += format(menuBody[len],511-len,"%d. %s^n",++b,name)替换为new ip[15]…………吗?
回复

使用道具 举报

发表于 2006-2-8 17:30:55 | 显示全部楼层 来自 中国–四川–成都

回复: 【求助】麻烦Enigmaya抽个时间帮忙修改下plmenu插件让它显示内网玩家

Post by AE86
new menuBody
new b = 0
new i
new name
new start = pos * 7这5个new开头的开始到len += format(menuBody,511-len,"%d. %s^n",++b,name)替换为new ip…………吗?



不需要改其他的。。。就把红色的加到相应的位置就可以了。。。
回复

使用道具 举报

 楼主| 发表于 2006-2-8 17:41:13 | 显示全部楼层 来自 中国–广东–深圳

回复: 【求助】麻烦Enigmaya抽个时间帮忙修改下plmenu插件让它显示内网玩家

Post by Enigmaya
不需要改其他的。。。就把红色的加到相应的位置就可以了。。。

难怪看得我一头雾水 :sweat:
回复

使用道具 举报

发表于 2006-2-8 17:53:55 | 显示全部楼层 来自 中国–四川–成都

回复: 【求助】麻烦Enigmaya抽个时间帮忙修改下plmenu插件让它显示内网玩家

Post by AE86
难怪看得我一头雾水 :sweat:


原来那个我记得就是这样给你说的啊,把红色的加进去。。。 :sweat:
回复

使用道具 举报

 楼主| 发表于 2006-2-9 01:28:23 | 显示全部楼层 来自 中国–广东–深圳–南山区

回复: 【求助】麻烦Enigmaya抽个时间帮忙修改下plmenu插件让它显示内网玩家

行了,谢谢!!!
管理员ID后不显示.不过没关系  :cool:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

发表于 2006-2-9 13:22:06 | 显示全部楼层 来自 中国–四川–成都

回复: 【求助】麻烦Enigmaya抽个时间帮忙修改下plmenu插件让它显示内网玩家

Post by AE86
行了,谢谢!!!
管理员ID后不显示.不过没关系  :cool:


一开始没加。。。你没说嘛
  1. if ( is_user_bot(i) || access(i,ADMIN_IMMUNITY) ){
  2. ++b
  3. if ( g_coloredMenus )
  4. len += format(menuBody[len],511-len,"\d%d. %s[color=Red](**op**)[/color]^n\w",b,name)
  5. else
  6. len += format(menuBody[len],511-len,"#. %s[color=Red](**op**)[/color]^n",name)
复制代码


这里是判断机器人或拥有免疫权限的。。。如果你想要,又不用机器人的话,也可以加。。。
回复

使用道具 举报

发表于 2006-2-9 13:29:02 | 显示全部楼层 来自 中国–海南–海口

回复: 【求助】麻烦Enigmaya抽个时间帮忙修改下plmenu插件让它显示内网玩家

为什么要分内网外网?内网的人就可以作弊吗? :)
回复

使用道具 举报

 楼主| 发表于 2006-2-9 21:42:31 | 显示全部楼层 来自 中国–广东–深圳–南山区

回复: 【求助】麻烦Enigmaya抽个时间帮忙修改下plmenu插件让它显示内网玩家

Post by zhongjia
为什么要分内网外网?内网的人就可以作弊吗? :)

内网的几乎没作弊。我服务器的排名是有奖励的,内网的作弊就直接封ID。所以没人会去作弊 :boss:
回复

使用道具 举报

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

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