Всем привет.
Прошу подсказать какой addEventHandler срабатывает при активации мины которая брошена предварительно на землю.
Знаю только если если активировать мину из снаряжения требуется обработчик "Fired".
Буду очень благодарен за подсказку.
Posted 05 December 2017 - 17:24
Всем привет.
Прошу подсказать какой addEventHandler срабатывает при активации мины которая брошена предварительно на землю.
Знаю только если если активировать мину из снаряжения требуется обработчик "Fired".
Буду очень благодарен за подсказку.
Posted 05 December 2017 - 19:11
barbosa, нет такого, только ручками крутить цикл и проверять не исчезла ли мина
Ясненько...
А как насчёт обрабатывать выкладывание на землю из своего снаряжения, через кнопку I, здесь реально подобрать addEventHandler ?
Edited by barbosa, 05 December 2017 - 19:11.
Posted 05 December 2017 - 19:58
Posted 12 December 2017 - 12:59
Edited by barbosa, 12 December 2017 - 13:22.
Posted 12 December 2017 - 13:44
Posted 14 December 2017 - 16:17
Столкнулся с проблемой идентификации мин, мной применяемое условие не видит.
Подскажите какое должно быть условие в этом случае ?
player addEventHandler ["Put",
{
_ammo1 = _this select 2;
if (_ammo1 isKindOf "MineBase") then
{....};
Posted 15 December 2017 - 00:13
Потому что в том классе, в котором объявлен данный предмет нету никакого класса "MineBase", а именно "CfgMagazines" т. к. все мины в инвентаре это магазины к специальному оружию "Put". Что бы правильно организовать проверку на то мина ли этот магазин, нужно получить из класса этого магазина параметр "ammo", который ссылется на класс в "CfgAmmo", в котором есть ваш "MineBase"Столкнулся с проблемой идентификации мин, мной применяемое условие не видит.
if (isClass (configFile >> "CfgMagazines" >> _item)) then
{
private _magazineCfg = configFile >> "CfgMagazines" >> _item;
private _magazineAmmo = getText (_magazineCfg >> "ammo");
private _ammoCfg = configFile >> "CfgAmmo";
private _magazineIsMine = _magazineAmmo isKindOf ["MineBase", _ammoCfg];
};
Edited by vlad333000, 15 December 2017 - 00:22.