phisel 发表于 2006-1-4 11:34:18

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

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

yanexp 发表于 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
}

phisel 发表于 2006-1-4 16:57:25

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

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

文武英杰 发表于 2006-1-4 17:52:26

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

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

zctm 发表于 2006-1-4 17:54:00

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

呵呵,这个想法不错呀~~~~
页: [1]
查看完整版本: [求助]寻求服务器自动根据人数加锁插件