下面是引用 史來姆 於 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;
}
=====================================================