下面是引用 andyt0621 于 2013-07-29 22:15 发表的 :
命令玩家自杀是用user_kill(id)..
if (attacker == victim) 只是判断玩家是否自杀..
(你是问这个吗 -.-?)
那就奇怪了
你说~
if (attacker == victim) 只是判断玩家是否自杀..
可是我测试之后 不能 判断玩家是否自杀...
拿1 插件作例子:
{
if (attacker == victim || !is_user_connected(attacker))
return HAM_IGNORED
if(cs_get_user_team(victim) == CS_TEAM_CT && has_HEGRENADE[id])
{
has_HEGRENADE[id] = false
}
else if(cs_get_user_team(victim) == CS_TEAM_T && has_HEGRENADE[id])
{
has_HEGRENADE[id] = false
}
这是先判断 受害者是CT/TR 然后执行 FALSE 的动作
可是第1行attacker == victim 我都想有执行 FALSE 的动作
结果发现没什么效果....
~~
总括而言:
我的问题是:如果编写
自杀的人 会执行 has_HEGRENADE[id] = false 这个动作
比喻说
if (attacker == victim && has_HEGRENADE[id]) 判断 是否自杀
{
has_HEGRENADE[id] = false 移除 某道具
}
是没有false 效果... 失去移除道具的效果 不知什么原因