下面是引用 史来姆 于 2010-07-11 12:51 发表的 ZP4.2 子弹包问题:
请问各位大大
能不能弄到在ZP中不能使用1子弹包来买子弹
就是不可以买子弹
或者弄到要9999子弹包才能买一壳弹药?
拜托各位帮忙.
「ZP中不能使用1子弹包来买子弹」和「要9999子弹包才能买一壳弹药」:
在ZP主插件里寻找「public clcmd_buyammo(id)」并搜寻以下内容:
if (g_ammopacks[id] < 1)
{
zp_colored_print(id, "^x04[ZP]^x01 %L", id, "NOT_ENOUGH_AMMO")
return PLUGIN_HANDLED;
}
改成
复制程式
if (g_ammopacks[id] < 你购买时想花的子弹包量)
{
zp_colored_print(id, "^x04[ZP]^x01 %L", id, "NOT_ENOUGH_AMMO")
return PLUGIN_HANDLED;
}
再寻找:
g_ammopacks[id]--
改成:
复制程式
g_ammopacks[id] -= 你购买时想花的子弹包量
「不可以买子弹」:
=====================================================
如果只想对玩家有效:
将ZP主插件「public plugin_init()」里的
复制程式
register_clcmd("buyammo1", "clcmd_buyammo")
register_clcmd("buyammo2", "clcmd_buyammo")
两行前面都加上「//」即可。
=====================================================
如果想对玩家和BOT都有效:
在ZP主插件里寻找「public clcmd_buyammo(id)」并搜寻以下内容:
if (g_ammopacks[id] < 1)
{
zp_colored_print(id, "^x04[ZP]^x01 %L", id, "NOT_ENOUGH_AMMO")
return PLUGIN_HANDLED;
}
改成
复制程式
if (abs(g_ammopacks[id]) >= 0)
{
//zp_colored_print(id, "^x04[ZP]^x01 %L", id, "NOT_ENOUGH_AMMO")
return PLUGIN_HANDLED;
}
=====================================================