引用 | 编辑
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 |