|
我今天搞了个3329的服,结果发现amxx内置管理员登录后没权限,看控制台日志,发现登录后没提"became an admin",肯定是admin.amxx和3329有点兼容问题,因为同一个文件在3213下工作的很好。
稍微修改了一下,问题解决了。刚才看到有人在问同样的问题。索性发出来,需要的临时代用一下吧,等C.H.M小组的更新版本出来大家再用他们的。如果改的不对,还请wzf828指正。
附件是在AMXX1.6下编译的,八成其它的AMXX版本也会有同样问题,需要的自己用sma文件编译一下。我用的admin-new做文件名编辑的,实际用时改成admin。
下面的红色部分为改动的地方:
new bool:player_checkin[33]
public client_connect(id){
if( is_user_bot(id) || is_user_hltv(id))
return PLUGIN_HANDLED
player_checkin[id]=true
return PLUGIN_HANDLED
}
public client_infochanged(id)
{
if (!is_user_connected(id) || !get_cvar_num("amx_mode"))
return PLUGIN_CONTINUE
new newname[32], oldname[32]
get_user_name(id, oldname, 31)
get_user_info(id, "name", newname, 31)
if (!equal(newname, oldname))
accessUser(id, newname)
else if(player_checkin[id])
{
accessUser(id, newname)
player_checkin[id]=false
}
return PLUGIN_CONTINUE
} |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注个册吧
×
|