搜索
查看: 2953|回复: 2

关于amx_showip插件的编译

[复制链接]
发表于 2003-11-29 15:48:32 | 显示全部楼层 |阅读模式 来自 中国–贵州–黔东南苗族侗族自治州–凯里市
安装showip插件后,服务器会在有玩家连入时在屏幕回显该玩家ip

现在我只能注释掉了这段代码,还没测试是否还会回显

请问如何修改此段代码,让具有一定权限的OP才能看到回显?

  1. public client_connect(id){
  2. new userip[16]
  3. new name[32]
  4. new IPD[32]
  5. get_user_ip(id,userip,16,1)
  6. get_user_name(id,name,32)
  7. findip(userip, IPD)
  8. //server_cmd("say [AMX] %s (%s , %s) trying to connect",name,userip,IPD)
  9. client_print(0,print_chat,"[AMX] %s (%s,%s) trying to connect",name,userip,IPD);
  10. return PLUGIN_CONTINUE
  11. }
复制代码
发表于 2003-11-29 16:02:58 | 显示全部楼层 来自 中国–福建–厦门
若改为是具有ADMIN_CHAT权限的op能看到可改为
public client_connect(id){
new userip[16]
new name[32]
new IPD[32]
new players[32], inum
get_user_ip(id,userip,16,1)
get_user_name(id,name,32)
findip(userip, IPD)
//server_cmd("say [AMX] %s (%s , %s) trying to connect",name,userip,IPD)
get_players(players,inum)     
for(new i=0; i<inum; ++i){
   if (players != id && get_user_flags(players) & ADMIN_CHAT)
     client_print(players,print_chat,"[AMX] %s (%s,%s) trying to connect",name,userip,IPD);
  }
return PLUGIN_CONTINUE
}

PS:编译时请注意格式~
回复

使用道具 举报

 楼主| 发表于 2003-11-29 16:06:29 | 显示全部楼层 来自 中国–贵州–黔东南苗族侗族自治州–凯里市
thx
马上试试
回复

使用道具 举报

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

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