如何从SQF中的虚拟库中删除所有项目?

问题描述:

我一直在使用如何从SQF中的虚拟库中删除所有项目?

["AmmoboxInit",[_ammoBox, false,{true}]] call BIS_fnc_arsenal; 

初始化阿森纳空。但是,如果我重新运行这个命令,它不会重新清空这个武器库。

我可以使用BIS_fnc_removeVirtual*Cargo删除每个项目,但有没有一种方法,让我删除一切从它?

您可以使用此行

_ammoBox setvariable ["bis_addVirtualWeaponCargo_cargo",nil,_true];

这将删除您添加使用BIS_fnc_addVirtual *货物调用都清楚了虚拟货物。所以这应该让你的阿森纳空洞。

或可选,你可以完全地使用删除阿森纳:

["AmmoboxExit",_ammoBox] call bis_fnc_arsenal; ,然后再重新添加。

+0

只是为了检查,''bis_addVirtualWeaponCargo_cargo'是用于武器的,其他人也适用(例如''bis_addVirtualMagazineCargo_cargo'''),对吧? – Golias

+1

不是。所有内容都存储在该变量中。不过,不要问我为什么。这只是阿尔玛^^ –