Всем привет.
Прошу подсказать какой addEventHandler срабатывает при активации мины которая брошена предварительно на землю.
Знаю только если если активировать мину из снаряжения требуется обработчик "Fired".
Буду очень благодарен за подсказку.
Отправлено 05 December 2017 - 17:24
Всем привет.
Прошу подсказать какой addEventHandler срабатывает при активации мины которая брошена предварительно на землю.
Знаю только если если активировать мину из снаряжения требуется обработчик "Fired".
Буду очень благодарен за подсказку.
Отправлено 05 December 2017 - 19:11
barbosa, нет такого, только ручками крутить цикл и проверять не исчезла ли мина
Ясненько...
А как насчёт обрабатывать выкладывание на землю из своего снаряжения, через кнопку I, здесь реально подобрать addEventHandler ?
Сообщение отредактировал barbosa: 05 December 2017 - 19:11
Отправлено 05 December 2017 - 19:58
Отправлено 12 December 2017 - 12:59
Сообщение отредактировал barbosa: 12 December 2017 - 13:22
Отправлено 12 December 2017 - 13:44
Отправлено 14 December 2017 - 16:17
Столкнулся с проблемой идентификации мин, мной применяемое условие не видит.
Подскажите какое должно быть условие в этом случае ?
player addEventHandler ["Put",
{
_ammo1 = _this select 2;
if (_ammo1 isKindOf "MineBase") then
{....};
Отправлено 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];
};
Сообщение отредактировал vlad333000: 15 December 2017 - 00:22