下面是引用 sk@.@ 于 2010-06-19 23:18 发表的 : 
立即令他变为复仇者的话
复制程式
respawn_player_manually(id)
{
if (g_respawn_as_zombie[id])
fm_cs_set_user_team(id, FM_CS_TEAM_T)
else
fm_cs_set_user_team(id, FM_CS_TEAM_CT)
ExecuteHamB(Ham_CS_RoundRespawn, id)
respawn_for_nemesis(id)
}
respawn_for_nemesis(id)
g_nemesis[id] = true
不是该把『respawn_for_nemesis(id)』放在『if (g_respawn_as_zombie[id])』内吗?
不然就会连人类都算上去……
我是这样写:
复制程式
new g_zombie_die_time // 彊尸死亡的次数
new g_count // 指令,彊尸死掉多少次后开始召唤复仇者
new g_nemesis_in_game[33] // 选定不幸的彊尸
//前面的『fw_PlayerKilled』算了彊尸死亡的次数
respawn_player_manually(id)
{
// Set proper team before respawning, so that the TeamInfo message that's sent doesn't confuse PODBots
if (g_respawn_as_zombie[id])
{
fm_cs_set_user_team(id, FM_CS_TEAM_T)
if((g_zombie_die_time <= get_pcvar(g_count)) && fnGetNemesis() == 0)
{
g_nemesis_in_game[id] = true
}
}
else
fm_cs_set_user_team(id, FM_CS_TEAM_CT)
// Respawning a player has never been so easy
ExecuteHamB(Ham_CS_RoundRespawn, id) // 这指令是重生……能活动、能咬人的那种
if(g_nemesis_in_game[id]) // 能活动就了召唤复仇者吧,嘿嘿嘿
zombieme(id, 0, 1, 0, 0)
}