求amxmodx1.0下的op通道adminslots.sma
升级amxmodx到1.0后,op通道在no-steam版本下一直不行,换了好几个adminslots.amxx版本也不行..谁有运行正常的adminslots.amxx,请帮手,感谢,感谢,感谢.
只要那种在server isfull时,op连接,能自动踢除ping高的玩家,并且不从控制台或hlsw进入的.
为什么在amxmodx1.0下会这样,steam版一点问题也没有,一换no-steam就不行了. no-steam版的哪位高手设置成功了?请施援手 /* AMX Mod X
* Slots Reservation Plugin
*
* by the AMX Mod X Development Team
*originally developed by OLO
*
* This file is part of AMX Mod X.
*
*
*This program is free software; you can redistribute it and/or modify it
*under the terms of the GNU General Public License as published by the
*Free Software Foundation; either version 2 of the License, or (at
*your option) any later version.
*
*This program is distributed in the hope that it will be useful, but
*WITHOUT ANY WARRANTY; without even the implied warranty of
*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
*General Public License for more details.
*
*You should have received a copy of the GNU General Public License
*along with this program; if not, write to the Free Software Foundation,
*Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*In addition, as a special exception, the author gives permission to
*link the code of this program with the Half-Life Game Engine ("HL
*Engine") and Modified Game Libraries ("MODs") developed by Valve,
*L.L.C ("Valve"). You must obey the GNU General Public License in all
*respects for all of the code used other than the HL Engine and MODs
*from Valve. If you modify this file, you may extend this exception
*to your version of the file, but you are not obligated to do so. If
*you do not wish to do so, delete this exception statement from your
*version.
*/
#include <amxmodx>
#include <amxmisc>
// Comment if you don't want to hide not used reserved slots
#define HIDE_RESERVED_SLOTS
new g_cmdLoopback
public plugin_init() {
register_plugin("Slots Reservation",AMXX_VERSION_STR,"AMXX Dev Team")
register_dictionary("adminslots.txt")
register_dictionary("common.txt")
register_cvar("amx_reservation","1")
format( g_cmdLoopback, 15, "amxres%c%c%c%c" ,
random_num('A','Z') , random_num('A','Z') ,random_num('A','Z'),random_num('A','Z'))
register_clcmd( g_cmdLoopback, "ackSignal" )
new maxplayers = get_maxplayers()
new players = get_playersnum(1)
new limit = maxplayers - get_cvar_num("amx_reservation")
setVisibleSlots(players, maxplayers, limit)
}
public ackSignal(id) {
new lReason
format(lReason,63,"%L",id,"DROPPED_RES")
server_cmd("kick #%d ^"%s^"", get_user_userid(id), lReason )
}
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
}
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"))
return PLUGIN_CONTINUE
}
setVisibleSlots( players , maxplayers , limit )
{
new num = players + 1
if ( players == maxplayers )
num = maxplayers
else if ( players < limit )
num = limit
set_cvar_num( "sv_visiblemaxplayers" , num )
}
#endif 多谢,多谢,温暖极了
今晚测试
是否需要设置amx_reservation? 不行啊,楼上的,只能op进入,并占用通道,不能kick高ping的玩家
到底有没有成功的amxx1.0插件啊?
页:
[1]