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