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


Фотография

Как заставить арму помнить класнейм оружия?


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

#1 OFFLINE   DarkViper98

DarkViper98

    Ефрейтор

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

Отправлено 23 January 2020 - 00:14

Привет всем! Нужна помощь. В общем хочу сделать следующее: забрать у бойца оружие нынешнее, потом ему его отдать через какое то время при определенном условии.

 

Вот код. 

private _weapon = currentWeapon _unit;
private _magazines = currentMagazine _unit;					
private _amountmags = {_x == "_magazines"} count magazines _unit;
				
_unit removeWeapon (currentWeapon _unit);		
player removeMagazines "_magazines";

потом пытаюсь сделать это:

_unit addWeapon "_weapon";
_unit addMagazine ["_magazines", _amountmags];

но Арма говорит что не знает оружия _weapon, что нужно сделать чтобы все работало? 

 

Спасибо за помощь!

 

 


  • 0

#2 OFFLINE   Denispetrov123

Denispetrov123

    Ефрейтор

  • Пользователи
  • 82 сообщений
  • Откуда:Москва

Отправлено 23 January 2020 - 19:29

_unit addWeapon _weapon;
_unit addMagazine ["_magazines", _amountmags];

  • 0

#3 OFFLINE   DarkViper98

DarkViper98

    Ефрейтор

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

Отправлено 23 January 2020 - 19:58

_unit addWeapon _weapon;
_unit addMagazine ["_magazines", _amountmags];

Все равно не знает, и магазины тоже, ошибку выдает


  • 0

#4 OFFLINE   Denispetrov123

Denispetrov123

    Ефрейтор

  • Пользователи
  • 82 сообщений
  • Откуда:Москва

Отправлено 23 January 2020 - 21:25

 

_unit addWeapon _weapon;
_unit addMagazine ["_magazines", _amountmags];

Все равно не знает, и магазины тоже, ошибку выдает

 

Активируешь все в одном скрипте? Или в разных?


  • 0

#5 OFFLINE   Denispetrov123

Denispetrov123

    Ефрейтор

  • Пользователи
  • 82 сообщений
  • Откуда:Москва

Отправлено 23 January 2020 - 21:38

private _weapon = currentWeapon _unit;
private _magazines = currentMagazine _unit;					
private _amountmags = {_x == _magazines} count magazines _unit;
				
_unit removeWeapon (currentWeapon _unit);		
player removeMagazines _magazines;
_unit addWeapon _weapon;
_unit addMagazine [_magazines, _amountmags];

Попробуй вот это, убрал некоторые кавычки.


  • 0

#6 OFFLINE   nIkRon

nIkRon

    Сержант

  • Пользователи
  • 195 сообщений
  • Откуда:Донецк

Отправлено 24 January 2020 - 04:34

Вам нужно занести их в постоянную переменную.

private _weapon = currentWeapon _unit;
private _magazines = currentMagazine _unit;                    
private _amountmags = {_x == _magazines} count magazines _unit;

SAVEWeapon = _weapon;
SAVEMags = [ _magazines, _amountmags];
_unit addWeapon SAVEWeapon;
_unit addMagazine SAVEMags;


Сообщение отредактировал nIkRon: 24 January 2020 - 04:34

  • 0




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