Перейти к содержимому


Фотография

Как узнать количество выстрелов.


Лучший Ответ Schatten , 06 December 2019 - 23:19

0-0,

private _primaryWeapon = (getUnitLoadout player) select 0;

if (_primaryWeapon isEqualTo []) exitWith { 0 };

private _primaryWeaponMagazines = _primaryWeapon select 5;

if ((count _primaryWeaponMagazines) > 1) then {
    _primaryWeaponMagazines select 1;
} else { 0 };
Перейти к сообщению


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 OFFLINE   0-0

0-0

    Ефрейтор

  • Пользователи
  • 57 сообщений

Отправлено 06 December 2019 - 18:24

Такой вопрос..

Основное оружие имеет подствольный гранатомёт. Как узнать количество выстрелов в подствольнике, когда он не находится в руках?

 

Единственная команда, из тех, что я нашёл, которая вообще даёт количество выстрелов в подствольнике, это "weaponState"

Но для неё подсвольник должен быть включён как текущее оружие.

 

Есть ещё команда "ammo", но как её применить к подствольнику, я так и не понял.


Сообщение отредактировал 0-0: 06 December 2019 - 18:27

  • 0

#2 OFFLINE   Schatten

Schatten

    Капитан

  • Пользователи
  • 1781 сообщений
  • Откуда:Тбилиси, Грузия

Отправлено 06 December 2019 - 23:19   Лучший Ответ

0-0,

private _primaryWeapon = (getUnitLoadout player) select 0;

if (_primaryWeapon isEqualTo []) exitWith { 0 };

private _primaryWeaponMagazines = _primaryWeapon select 5;

if ((count _primaryWeaponMagazines) > 1) then {
    _primaryWeaponMagazines select 1;
} else { 0 };

  • 0

#3 OFFLINE   0-0

0-0

    Ефрейтор

  • Пользователи
  • 57 сообщений

Отправлено 07 December 2019 - 01:00

Спасибо)

 

Странные они конечно люди, что под все типы вооружения сделали прямую команду, а под подствольник нет.


  • 0




Яндекс.Метрика