|
楼主 |
发表于 2008-2-8 16:51:59
|
显示全部楼层
来自 中国–湖南–怀化–鹤城区
回复: 此代码怎么增加?
Post by Rulzy
这个并不是杀人数达到20就踢,而是杀人数减死亡数达到20就踢。
如果要我改成杀人数达到20就KICK 是不是应该这样写?
[PHP]
#include <amxmodx>
#include <amxmisc>
public plugin_init()
{
register_plugin("duoKick", "1.0", "A.mi");
register_event("DeathMsg","eDeathMsg","a");
register_cvar("nosxe_kickcount", "20");
}
public eDeathMsg()
{
new count = get_cvar_num("nosxe_kickcount");
new killer = read_data(1);
new victim = read_data(2);
if(is_user_connected(killer))
{
if(get_user_frags(killer)-get_user_deaths(killer)>=count)
{
new pname[32]
get_user_name(killer, pname, 31)
if (contain(pname, "[NO-sXe-I]") != -1)
server_cmd( "kick #%d ^"你没开sXe反作弊器,被服务器自动T出^"", get_user_userid(killer));
}
}
if(is_user_connected(victim))
{
if(get_user_frags(victim)-get_user_deaths(victim)>=count)
{
new pname[32]
get_user_name( victim, pname, 31)
if (contain(pname, "[NO-sXe-I]") != -1)
server_cmd( "kick #%d ^"你没开sXe反作弊器,被服务器自动T出^"", get_user_userid(victim));
}
}
return PLUGIN_CONTINUE
}
[/PHP]
把上面的
[PHP] if(get_user_frags(victim)-get_user_deaths(victim)>=count)[/PHP]
改成
[PHP] if(get_user_frags(victim)>=count)[/PHP]
是不是这样 ? |
|