Edited by pomio, 24 January 2023 - 21:02.
Помогите упростить removeAction
#1 OFFLINE
Posted 24 January 2023 - 20:43
#2 OFFLINE
Posted 24 January 2023 - 22:10
_actionIds = []; { _actionIds pushBack (player addAction _x); } forEach [ ["Брнз1", { life_inv_bz1 = life_inv_bz1 + 15; }], ["Брнз2", { life_inv_bz2 = life_inv_bz2 + 15; }], ["Брнз3", { life_inv_bz3 = life_inv_bz3 + 15; }], ["Бкст", { life_inv_bxt1 = life_inv_bxt1 + 15; }] ]; player addAction [ "УДАЛИТЬ МЕНЮ РЕСУРСОВ", { params ["", "", "", "_arguments"]; _arguments params ["_actionIds"]; { player removeAction _x; } forEach _actionIds; }, [_actionIds] ];
Edited by Schatten, 24 January 2023 - 22:21.
#3 OFFLINE
Posted 25 January 2023 - 02:39
Спасибо, но можно ещё одно. Можно так что бы и само меню УДАЛИТЬ МЕНЮ РЕСУРСОВ тоже исчезало? Ну тоесть:
Edited by pomio, 25 January 2023 - 02:42.
#4 OFFLINE
Posted 25 January 2023 - 02:46
Можно так что бы и само меню УДАЛИТЬ МЕНЮ РЕСУРСОВ тоже исчезало?
Можно:
player addAction [ "УДАЛИТЬ МЕНЮ РЕСУРСОВ", { params ["", "", "_actionId", "_arguments"]; _arguments params ["_actionIds"]; { player removeAction _x; } forEach _actionIds; player removeAction _actionId; }, [_actionIds] ];
#5 OFFLINE
Posted 25 January 2023 - 17:54
Можно так что бы и само меню УДАЛИТЬ МЕНЮ РЕСУРСОВ тоже исчезало?
Можно:
player addAction [ "УДАЛИТЬ МЕНЮ РЕСУРСОВ", { params ["", "", "_actionId", "_arguments"]; _arguments params ["_actionIds"]; { player removeAction _x; } forEach _actionIds; player removeAction _actionId; }, [_actionIds] ];
Спасибо, разобрался. Есть ещё один вопрос)) А как сделать так что бы в перечне всплывающих меню, пункт "УДАЛИТЬ МЕНЮ РЕСУРСОВ" находился в самом верху, а то если я добавляю пунктов шт. 100, то листать этот список что бы нажать в самом низу "УДАЛИТЬ МЕНЮ РЕСУРСОВ" как то надоедает.
#6 OFFLINE
Posted 25 January 2023 - 18:30
А как сделать так что бы в перечне всплывающих меню, пункт "УДАЛИТЬ МЕНЮ РЕСУРСОВ" находился в самом верху
Нужно приоритет указать: