Closed ToxaBes2 closed 7 years ago
Застревает на этом блоке. Сейчас getAmmoCargo на технику без AmmoCargo возвращает -1.#IND
.
while {true} do {
call {
if ((typeOf _veh) in ["B_Truck_01_ammo_F", "O_Truck_02_Ammo_F", "I_Truck_02_ammo_F"]) exitWith {
_veh setAmmoCargo 0.000000032562; // 32 562 ammo
};
if ((typeOf _veh) == "O_Truck_03_ammo_F") exitWith {
_veh setAmmoCargo 1.08538; // 32 562 ammo
};
};
if (getAmmoCargo _veh != 0) exitWith {}; // Due to very low values setAmmoCargo rounds to 0 on first try
};
Если перед заходом в while проверят, есть ли вообще AmmoCargo, то проблемы не будет.
if (finite getAmmoCargo _veh) then {
while {true} do {
call {
if ((typeOf _veh) in ["B_Truck_01_ammo_F", "O_Truck_02_Ammo_F", "I_Truck_02_ammo_F"]) exitWith {
_veh setAmmoCargo 0.000000032562; // 32 562 ammo
};
if ((typeOf _veh) == "O_Truck_03_ammo_F") exitWith {
_veh setAmmoCargo 1.08538; // 32 562 ammo
};
};
if (getAmmoCargo _veh != 0) exitWith {}; // Due to very low values setAmmoCargo rounds to 0 on first try
};
};
Спасибо, сегодня вечером применю.
Исправление появится на сервере после следующей перезагрузки.
Появился этот баг после недавних обновлений.