[已解决]SMA 编写~ 简单问题~ 自杀的人[码]

Home Home
引用 | 编辑 timmy3a
2013-07-29 20:40
楼主
推文 x0
if(cs_get_user_team(victim) == CS_TEAM_CT 
if(cs_get_user_team(victim) == CS_TEAM_T 


上面两句是指CT/T 

{
CS_TEAM_UNASSIGNED = 0,
CS_TEAM_T = 1,
CS_TEAM_CT = 2,
CS_TEAM_SPECTATOR = 3


但是如果要编写


自杀 的 要怎= =?...

大大我疯的试过~
        if (attacker == victim ) 但都不行-.-...




献花 x0
引用 | 编辑 andyt0621
2013-07-29 22:15
1楼
  
命令玩家自杀是用user_kill(id)..
if (attacker == victim) 只是判断玩家是否自杀..

(你是问这个吗 -.-?)

献花 x0
引用 | 编辑 timmy3a
2013-07-30 00:35
2楼
  
下面是引用 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 效果... 失去移除道具的效果 不知什么原因

献花 x0
引用 | 编辑 弑血
2013-07-30 02:49
3楼
  
下面是引用 timmy3a 于 2013-07-30 00:35 发表的 : 到引言文


那就奇怪了 
你说~
if (attacker == victim) 只是判断玩家是否自杀..
.......



我能问你一下吗


你用什么方法去判断 他是否被杀害? 你是用哪个模块的

献花 x0
引用 | 编辑 timmy3a
2013-07-30 03:15
4楼
  
下面是引用 s8720419 于 2013-07-30 02:49 发表的 : 到引言文




我能问你一下吗


你用什么方法去判断 他是否被杀害? 你是用哪个模块的



直接给你 插件SMA的网址吧~ 

http://bbs.mychat.to/reads.php?tid=986285

版本1 的SMA 最下方就有了
那个插件只是 "被杀"  有效

"自杀" 就不知道要怎样写了... 可以帮下忙吗?

献花 x0
引用 | 编辑 弑血
2013-07-30 04:09
5楼
  
下面是引用 timmy3a 于 2013-07-30 03:15 发表的 : 到引言文




直接给你 插件SMA的网址吧~ 

http://bbs.mychat.to/reads.php?tid=986285

版本1 的SMA 最下方就有了
那个插件只是 "被杀"  有效

"自杀" 就不知道要怎样写了... 可以帮下忙吗?



自杀 算是 victim吧..


你试着用else 在判断一行

献花 x0
引用 | 编辑 蓝的天空
2013-07-30 12:22
6楼
  
已经写好了@@
可以到SMA的网址查看

http://bbs.mychat.to/reads.php?tid=986285

献花 x0
引用 | 编辑 a7811311622
2013-07-30 14:20
7楼
  
        if (attacker == victim  || !is_user_connected(attacker))
                 return HAM_IGNORED

插件在前面写了这行…后面当然没法用 if (attacker == victim) 这个条件…
大概是你还不熟悉 return 这种语法才会出况状吧…

献花 x0
引用 | 编辑 timmy3a
2013-07-31 13:21
8楼
  
下面是引用 蓝的天空 于 2013-07-30 12:22 发表的 : 到引言文
已经写好了@@
可以到SMA的网址查看

http://bbs.mychat.to/reads.php?tid=986285



谢谢你 已抽取 有用的码 

献花 x0