搜索
查看: 1205|回复: 4

[求助]寻求服务器自动根据人数加锁插件

[复制链接]
发表于 2006-1-4 11:34:18 | 显示全部楼层 |阅读模式 来自 湖北武汉
请问是否有根据服务器人数不同自动加锁的AMXX插件啊。
比如32的服务器,当服务器中人数在25人以下时,进入服务器不需要密码,当超过25人,需要输入实现设定的密码。
请帮帮忙。
谢谢:sexy_girl
发表于 2006-1-4 13:15:13 | 显示全部楼层 来自 广东广州

回复: [求助]寻求服务器自动根据人数加锁插件

Post by phisel
请问是否有根据服务器人数不同自动加锁的AMXX插件啊。
比如32的服务器,当服务器中人数在25人以下时,进入服务器不需要密码,当超过25人,需要输入实现设定的密码。
请帮帮忙。
谢谢:sexy_girl

Post by phisel
请问是否有根据服务器人数不同自动加锁的AMXX插件啊。
比如32的服务器,当服务器中人数在25人以下时,进入服务器不需要密码,当超过25人,需要输入实现设定的密码。
请帮帮忙。
谢谢:sexy_girl


这个简单,稍改一下adminslots插件即可实现
如你32人的服务器,要在25人后加锁,设置amx_reservation为7就可以了。

public client_authorized(id) {
  new maxplayers = get_maxplayers()
  new players = get_playersnum( 1 )
  new limit = maxplayers - get_cvar_num("amx_reservation")
  
  if ( access(id,ADMIN_RESERVATION) || (players <= limit) )
  {
#if defined HIDE_RESERVED_SLOTS
    setVisibleSlots( players , maxplayers, limit )
#endif
    return PLUGIN_CONTINUE
  }
  server_cmd("sv_password 123") //加锁
  client_cmd(id,g_cmdLoopback)

  return PLUGIN_HANDLED
}

#if defined HIDE_RESERVED_SLOTS
public client_disconnect(id)
{
  new maxplayers = get_maxplayers()
  setVisibleSlots( get_playersnum(1) - 1 , maxplayers ,
    maxplayers - get_cvar_num("amx_reservation")  )
   server_cmd("sv_password ^"^"") //解锁
  return PLUGIN_CONTINUE
}
回复

使用道具 举报

 楼主| 发表于 2006-1-4 16:57:25 | 显示全部楼层 来自 湖北武汉

回复: [求助]寻求服务器自动根据人数加锁插件

这样出现个问题,每次换服务器进入密码都得重新编译一下这个文件,能否设置成参数形式啊
回复

使用道具 举报

发表于 2006-1-4 17:52:26 | 显示全部楼层 来自 广西河池

回复: [求助]寻求服务器自动根据人数加锁插件

呵呵,这个想法不错呀~~~~我也想要插件:eek:
回复

使用道具 举报

发表于 2006-1-4 17:54:00 | 显示全部楼层 来自 四川南充

回复: [求助]寻求服务器自动根据人数加锁插件

呵呵,这个想法不错呀~~~~
回复

使用道具 举报

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

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