|
|
Модератор форума: GUNNER161, Panikaha |
Форум РЕДАКТОР - ArmA 3 Скрипты Арсенал, трубы берутся без ракет |
Арсенал, трубы берутся без ракет |
› Вторник
› 31.01.2017
› 21:24
› Сообщение #
Если на тебе нет рюкзака(куда ты можешь положить ракеты самостоятельно), то труба берется без ракеты.
Способ исправить без проверки закрытия арсенала -> проверки слота для трубы -> добавления ракеты ? не должно быть так геморно ракету добавить по умолчанию. |
› Вторник
› 31.01.2017
› 21:50
› Сообщение #
|
› Вторник
› 31.01.2017
› 23:58
› Сообщение #
// Ладно сделал так.
// Для ванилы. У RHS вроде с этим проблем нету. player setVariable [ "VAcatch", [ "VAcatch", "onEachFrame", { if ( !( isNil { _this getVariable "VAcatch" } ) && { !( isNull ( uiNamespace getVariable [ "BIS_fnc_arsenal_cam", objNull ] ) ) } ) then { _this setVariable [ "VAcatch", nil ]; _thread = _this spawn { waitUntil { isNull ( uiNamespace getVariable [ "BIS_fnc_arsenal_cam", objNull ] ) }; if (secondaryWeapon player != "") then { player addSecondaryWeaponItem ((getArray (configFile >> "CfgWeapons" >> secondaryWeapon player >> "magazines")) select 0); }; _this setVariable [ "VAcatch", "VAcatch" ]; }; }; }, player ] call BIS_fnc_addStackedEventHandler ]; |
› Среда
› 01.02.2017
› 20:59
› Сообщение #
|
› Понедельник
› 06.02.2017
› 18:11
› Сообщение #
скрипт отслеживает закрытие арсенала игроком и выполняет код:
if (secondaryWeapon player != "") then { player addSecondaryWeaponItem ((getArray (configFile >> "CfgWeapons" >> secondaryWeapon player >> "magazines")) select 0); }; что добавляет первый элемент массива снарядов выбранного оружия (во всех ванильных трубах, это - ПТ). Если нужно что бы снаряд не заменялся, можно дописать: if (secondaryWeapon player != "") then { if (!(secondaryWeaponMagazine player > 0)) then { player addSecondaryWeaponItem ((getArray (configFile >> "CfgWeapons" >> secondaryWeapon player >> "magazines")) select 0); }; }; Для инициализации: создаем initPlayerLocal.sqf в корне миссии и туда пишем. [] spawn {вставляем сюда функцию}; Добавлено (06.02.2017, 18:11) |
| |||
| |||
Чат сайта |