引用 | 編輯
Equation02
2010-03-21 09:45 |
樓主
▼ |
||||||||||||
x0
這個 SMA 檔被 motal 改成支援 Bot 了,不過仍然有一個問題: 當我購買殲滅沙漠夜鷹時, 系統會把我的主槍、刀及 3 款彈刪除, 即是手上突然不見了這些物品。 請問有沒有人可以幫我改成: 購買時只刪除手槍(或掉手槍), 主槍、刀及 3 款彈仍然持有呢? http://bbs-mychat.com/reads.php?tid=841448&page=3 wongon9898 已解決
x0
|
引用 | 編輯
a7811311622
2010-03-21 10:49 |
2樓
▲ ▼ |
基本上會讓其他武器消失的原因是"strip_user_weapons(player)"這段,
然後丟小槍最爛的寫法是:
x0 |
引用 | 編輯
a7811311622
2010-03-21 11:05 |
4樓
▲ ▼ |
引用 | 編輯
Abcdzxc555
2010-03-21 11:08 |
5樓
▲ ▼ |
引用 | 編輯
HsK
2010-03-21 11:11 |
6樓
▲ ▼ |
丟小槍
你可用這 drop_secondary_weapons(id) const SECONDARY_WEAPONS_BIT_SUM = (1<<CSW_P228)|(1<<CSW_ELITE)|(1<<CSW_FIVESEVEN)|(1<<CSW_USP)|(1<<CSW_GLOCK18)|(1<<CSW_DEAGLE) stock drop_secondary_weapons(id) { static weapons[32], num, i, weaponid num = 0 // reset passed weapons count (bugfix) get_user_weapons(id, weapons, num) for (i = 0; i < num; i++) { weaponid = weapons if ((1<<weaponid) & SECONDARY_WEAPONS_BIT_SUM) { static wname[32] get_weaponname(weaponid, wname, sizeof wname - 1) engclient_cmd(id, "drop", wname) } } } x0 |
引用 | 編輯
Abcdzxc555
2010-03-21 11:12 |
7樓
▲ ▼ |
如果要讓BOT會的話
起碼一定要打: if (is_user_bot(id)) { ................................(不知道打甚麼..... ) } x0 |
引用 | 編輯
a7811311622
2010-03-21 11:42 |
8樓
▲ ▼ |
下面是引用 Abcdzxc555 於 2010-03-21 11:08 發表的 : "client_cmd"的用法主要針對的是CS原本就有的指令才用的, 例如「client_cmd(id, "sv_gravity 800")」就是等同讓這ID在控制台輸入"sv_gravity 800"。 下面是引用 Abcdzxc555 於 2010-03-21 11:12 發表的 : 看情況,有些情況下就算不用"is_user_bot(id)"也是會讓BOT執行的。 x0 |
引用 | 編輯
Abcdzxc555
2010-03-21 12:37 |
9樓
▲ ▼ |
引用 | 編輯
Equation02
2010-03-21 17:14 |
10樓
▲ ▼ |
下面是引用 wongon9898 於 2010-03-21 10:11 發表的 :感謝幫忙,其實 SMA 我懂得看, 只是不知道要用什麼指令取代。 基本的例如子彈包、名稱、字幕等,我都懂得改的。 x0 |