Добрый вечер.
Выдрал для своих серверных нужд меню из Russian Warfare Toolset
и значительно её переделал. Основные функции:
-смена оружия через меню (аля "оружие за спину") Доступны два primary weapons.
-смена/снятие/установка оптики и других приспособлений на оружии
-перепаковка магазинов
-сошки (скриптовая версия VTS Weapon Resting)
Осталось пара проблем, с которыми, очень надеюсь, вы поможете.
1. После смены оружия, не учитывается количество отстрелянных патрон в магазине самого оружия. Получается, что отстреляв рожок и сменив оружие - снова получаешь полный рожок. Лазил по форумам и натыкался на инфу, что толком выстрелы рожка отследить не получится. Это так или есть надежда, вместо удаления магазина при смене оружия?
вот сам код смены оружия switch_weapon.sqf
2. Проблема со сменой оптики и приспособлений RHS-стволов. Предполагаю, что это связано со спецификой конфига мода и "своими" креплениями приспособлений (НПЗ), поэтому код, считывающий класс оптики и "не видит" приспособления от RHS.
эта функция добавляет в выборе меню приспособления fn_getAvailableWeaponItems.sqf
а эта считывает конфиг класса fn_getCompatibleWeaponItems.sqf
не знаю, куда рыть(( ЧТобы добавить RHS оптику (хотя бы). Например, строка:
_scopes = getArray (configFile >> "cfgWeapons" >> _weap >> "WeaponSlotsInfo" >> "CowsSlot" >> "compatibleItems");
у RHS слот rhs_russian_svd_scopes_slot(оптика) заимствован от cowslot и попытки указать его ни к чему не привели.
Спасибо большое за ответы, надеюсь, не сильно заморочил))
сама миссия (вызов меню - ctrl+tab):
Прикрепленные файлы
Сообщение отредактировал Povstanetz: 02 July 2015 - 00:48