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


Фотография

функция BIS_fnc_invAdd


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

#1 OFFLINE   dos622

dos622

    Ст. Прапорщик

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

Отправлено 23 October 2015 - 14:24

Хз куда писать, тут напишу.

 

Вообщем функция BIS_fnc_invAdd не всегда корректно отрабатывает, как звезды пошлют)

 

Столкнулся с такой проблемой, нужно было добавлять игроку в инвентарь различные предметы, при этом инвентарь был наполовину пуст, но при добавлении функция возвращала false

 

решил проблему через Ж но работает :))

 

_isOK = player canAdd _item;
if (_isOK) then {
player addmagazine _item;
};

кому интересно, можно еще проверки сделать на тип предмета.


Сообщение отредактировал dos622: 23 October 2015 - 14:25

  • 0

#2 ONLINE   Schatten

Schatten

    Капитан

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

Отправлено 23 October 2015 - 15:47

Что-то мне кажется, что эта функция, как и другие для работы с инвентарём, не актуальна для A3.


Сообщение отредактировал Schatten: 23 October 2015 - 15:47

  • 0

#3 OFFLINE   dos622

dos622

    Ст. Прапорщик

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

Отправлено 23 October 2015 - 17:43


то-то мне кажется, что эта функция, как и другие для работы с инвентарём, не актуальна для A3.

 

Хз, возможно, тем не мение она есть:) как бы чтобы кроме меня никто больше на грабли не наступал, разместил тут:)


  • 1

#4 OFFLINE   SteelRat

SteelRat

    Полковник

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

Отправлено 23 October 2015 - 18:58

Что-то мне кажется, что эта функция, как и другие для работы с инвентарём, не актуальна для A3.

 

Что то мне подсказывает то же самое. Я как то, на этих граблях, себе весь лоб разбил)

В конце концов выяснил что эта и сопутствующие функции обращаются к не актуальным для армы 3 параметрам, где то попадает, а где то нет.


Сообщение отредактировал SteelRat: 23 October 2015 - 19:01

  • 0

#5 OFFLINE   dos622

dos622

    Ст. Прапорщик

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

Отправлено 23 October 2015 - 20:15

SteelRat, вот и я поплясал:)


  • 0

#6 OFFLINE   SteelRat

SteelRat

    Полковник

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

Отправлено 24 October 2015 - 00:58

SteelRat, вот и я поплясал :)

 

Прикол в том, что красавцы БЕСы, оставили в ui_f.pbo конфигурацию дисплея инвентаря из армы 2.

 

И вот, когда мне пришло время в порте дайз прикручивать взаимодействие игрока с предметами инвентаря, я как все здоровые на голову люди, полез в этот дисплей на предмет настроек, и долго раскуривал не один десяток трубок, в попытках понять какого хрена не работает то!

В попытках понять причину выяснилось, что функции про которые вы и споткнулись взаимодействуют именно с конфигурацией дисплея из армы 2.

 

Я, опять же как все нормальные люди, вспомнил мам всех сотрудников богемии интерактив, и пошёл искать дисплей в имени которого найдётся волшебное слово inventory, а нашёл таки мля).


Сообщение отредактировал SteelRat: 24 October 2015 - 00:58

  • 0




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