|
发表于 2008-5-4 21:01:23
|
显示全部楼层
来自 中国–广东–深圳
回复: 求教寫投票類插件
Post by 0920357689
請問放在那里...
是不是admincmd.sma? 是的話修改那里
服务器控制台输入amxx cmds 可以得到你所有的amx命令。
你看看admincmd.sma 吧。
我想你应该不是想改投票踢人的吧,投票踢人的是adminvote.sma
[ 4] amx_addban l console admincmd.amxx
[ 93] amx_voteban j console adminvote.amxx
[ 12] amx_ban d console admincmd.amxx
[ 13] amx_banip d console admincmd.amxx
[ 95] amx_votekick j console adminvote.amxx
[ 14] amx_banmenu d client plmenu.amxx
[ 42] amx_kick c console admincmd.amxx
[ 43] amx_kickmenu c client plmenu.amxx
你看看下面的代码。1.6支持带原因的kick的。不用改。
[php]
public cmdKick(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
new arg[32]
read_argv(1, arg, 31)
new player = cmd_target(id, arg, CMDTARGET_OBEY_IMMUNITY | CMDTARGET_ALLOW_SELF)
if (!player)
return PLUGIN_HANDLED
new authid[32], authid2[32], name2[32], name[32], userid2, reason[32]
get_user_authid(id, authid, 31)
get_user_authid(player, authid2, 31)
get_user_name(player, name2, 31)
get_user_name(id, name, 31)
userid2 = get_user_userid(player)
read_argv(2, reason, 31)
remove_quotes(reason)
log_amx("Kick: ^"%s<%d><%s><>^" kick ^"%s<%d><%s><>^" (reason ^"%s^")", name, get_user_userid(id), authid, name2, userid2, authid2, reason)
show_activity_key("ADMIN_KICK_1", "ADMIN_KICK_2", name, name2);
if (is_user_bot(player))
server_cmd("kick #%d", userid2)
else
{
if (reason[0])
server_cmd("kick #%d ^"%s^"", userid2, reason)
else
server_cmd("kick #%d", userid2)
}
console_print(id, "[AMXX] Client ^"%s^" kicked", name2)
return PLUGIN_HANDLED
}
[/php] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注个册吧
×
|