引用 | 編輯
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 發表的 : 那就奇怪了 你說~ 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 |
引用 | 編輯
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 發表的 : 自殺 算是 victim吧.. 你試著用else 在判斷一行 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 發表的 : 謝謝你 已抽取 有用的碼 x0 |