搜索
查看: 2247|回复: 5

疑问:关于amx注册通道ID名称问题

[复制链接]
发表于 2005-11-18 22:58:14 | 显示全部楼层 |阅读模式 来自 中国–广东–深圳
比如我在amx里面设定一个用户,名字为:test,该用户进入服务器时候需要密码验证。
但是有个问题,如果我把名字改为Test, 我进入服务器的时候就可以不需要密码验证了,请问有什么办法可以让amx忽略用户ID的大小写?
发表于 2005-11-19 16:46:02 | 显示全部楼层 来自 中国–广东–广州–天河区

回复: 疑问:关于amx注册通道ID名称问题

Post by 孤独流浪
比如我在amx里面设定一个用户,名字为:test,该用户进入服务器时候需要密码验证。
但是有个问题,如果我把名字改为Test, 我进入服务器的时候就可以不需要密码验证了,请问有什么办法可以让amx忽略用户ID的大小写?


上面的虽然不要验证,但是它并不会得到权限,但有点像被别人冒冲

可以杜绝,因为原Admin插件equal函数判断ID的,此函数只有绝对相同才通过,改用containi包含函数忽略大小写,,也不会被别人冒冲了


实现方法可看此贴 
让你的Admin插件具有IP段优先登录功能!
http://forum.dt-club.net/showthread.php?t=23335
回复

使用道具 举报

 楼主| 发表于 2005-11-19 16:55:31 | 显示全部楼层 来自 中国–广东–深圳

回复: 疑问:关于amx注册通道ID名称问题

非常十分感谢~~~!!!
回复

使用道具 举报

 楼主| 发表于 2005-11-19 20:45:23 | 显示全部楼层 来自 中国–广东–深圳

回复: 疑问:关于amx注册通道ID名称问题

还是没搞定。。。5555 , 哪位帮我看下改哪里,怎么改

  if (  equal( g_aName , ip , c ) ) {
          index = i
          break
        }
      } /* in other case an IP must just match */
      else  if ( equal(ip,g_aName) ){
        index = i
        break
      }
    }
    else {
      if (g_aFlags & FLAG_TAG) {
        if (contain(name,g_aName)!=-1){
          index = i
          break
        }
      }
      else if (equal(name,g_aName)) {
        index = i
        break
回复

使用道具 举报

发表于 2005-11-19 23:02:24 | 显示全部楼层 来自 中国–广东–广州–天河区

回复: 疑问:关于amx注册通道ID名称问题

[QUOTE=孤独流浪]还是没搞定。。。5555 , 哪位帮我看下改哪里,怎么改



找到admin.sma 的283行
将原来的else if (equal(name,g_aName)) {
改为以下即可
else if (containi(name,g_aName)!=-1) {
回复

使用道具 举报

 楼主| 发表于 2005-11-24 22:33:57 | 显示全部楼层 来自 中国–广东–深圳

回复: 疑问:关于amx注册通道ID名称问题

偶的还是没有搞定,有没有哪位老兄搞定的,把admin.sma和admin.amxx文件给我发一份过来???万分感谢!我的邮箱cheuk@21cn.com
回复

使用道具 举报

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

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