apocalyptic 发表于 2007-3-23 14:29:30

如何捕获玩家的自杀动作?

在游戏中,往往有这样一些人,见自己的队伍形势不妙就按M自杀然后跑到对方去。
我打算对这种行为做出一定的处罚,但必须先在插件中捕获这样的事件,请问,如何才能检测到一个玩家自杀?

Rulzy 发表于 2007-3-23 18:06:51

回复: 如何捕获玩家的自杀动作?

public plugin_init(){
    register_menucmd(-2,(1<<0)|(1<<1)|(1<<4)|(1<<5),"team_select")
    register_menucmd(register_menuid("Team_Select", 1),
      (1<<0)|(1<<1)|(1<<4)|(1<<5),"team_select")
}

public team_select(id, key){
    //key==0时,为要加入土匪;1时,为要加入警察;4为自动选择队伍
    //在此判断玩家是否还活着,以及加入前后分别是什么队伍,然后做出处罚
    //当然,可能玩家换队伍不一定会成功
    //如果不想给玩家在活着的时候换队伍,return PLUGIN_HANDLED
}

public client_command(id)
{
    new command, num, snum
    read_argv(0, command, 31)
    if(equali(command, "jointeam"))
    {
      read_argv(1, snum, 2)
      num = str_to_num(snum)
      return team_select(id, num-1)
    }
}

apocalyptic 发表于 2007-3-23 23:49:39

回复: 如何捕获玩家的自杀动作?

乍一看还没看懂,明天继续看,睡觉了!

xiao69 发表于 2007-3-24 22:00:08

回复: 如何捕获玩家的自杀动作?

我也没看懂啊
可不可以说详细一点

alexanderxx 发表于 2010-3-24 11:02:28

请问一下,大家是否知道如何修改Tab键打开的 计分牌上的杀人数量哦?谢谢

wsg900 发表于 2010-3-29 13:31:31

这样弄得真是复杂啊,还是任由他换吧,学习一下斑竹发东西
页: [1]
查看完整版本: 如何捕获玩家的自杀动作?