c903241 发表于 2007-2-28 18:17:38

代修改adminslots插件?

金闪闪大哥教我的方法的确很好!~但是小弟对于修改插件一窍不通!~
在此小弟真心请求金闪闪大哥帮小弟把adminslots.amx修改为服务器自动
加密插件!~谢谢你了金闪闪大哥!~另外设置几个参数:1. 服务器到达多少人
自动加上密码。 2. 服务器加的密码为多少。这2个参数在amx.cfg里加载!~
对了我的服务器是AMX的!~金闪闪大哥一定要帮我!~
下面是我服务器的adminslots.amx。

52yz 发表于 2007-2-28 21:25:49

回复: 金闪闪大哥来!~

晕,你发个amx上来有什么用啊,要发sma源文件啊,不至于要金闪闪去反编译吧

金闪闪 发表于 2007-3-1 08:35:51

回复: 代修改adminslots插件?

你没注意这个么?当ADMIN通道满了就Drop玩家。
在此之前,你可以设置服务器执行sv_password设置。
:D
public client_authorized(id)
#else
public client_connect(id)
#endif
{
        new maxplayers = get_maxplayers( )
        new players = get_playersnum( 1 )
        new limit = maxplayers - get_cvar_num( "amx_reservation" )

        if ( (get_user_flags(id) & ADMIN_RESERVATION) || (players <= limit) )
        {
#if defined HIDE_RESERVED_SLOTS
                setVisibleSlots( players , maxplayers, limit )
#endif
                return PLUGIN_CONTINUE
        }

#if !defined NO_STEAM
        client_cmd(id,_T("echo ^"Dropped due to slot reservation^";%s") , g_cmdLoopback)
#else
        if ( is_user_bot(id) )
                server_cmd("kick #%d", get_user_userid(id))
        else
                client_cmd(id,_T("echo ^"Dropped due to slot reservation^";disconnect"))
#endif

        return PLUGIN_HANDLED
}
页: [1]
查看完整版本: 代修改adminslots插件?