NoNameUltima

Баги и их решения.

Вопрос

Наверное, нужен еще один раздел форума, т.к. ни в гайды, ни в помощь, не лезет по сути_))

 

Баг:

2 человека, 1 в нокауте(отключке), рядом машина.

Один подтаскивает тело к тачке, и жмет - Загрузить раненого в технику.

В 1.0.4.2b (последнем на данный момент) не работает.

Но! При этом можно сесть в технику, и проехав, юзануть пункт - Выгрузить раненого из техники.

Человек в отключке при этом ТПШНИТСЯ к технике.

При этом инфистар, да и любой античит, покажет телепорт!

 

А в логах будет ошибка скрипта.

 

Забираем файлы

"z\addons\dayz_code\init\publicEH.sqf"

"z\addons\dayz_code\medical\publicEH\load_wounded.sqf"

"z\addons\dayz_code\medical\load_wounded.sqf"

"z\addons\dayz_code\medical\load\load_wounded.sqf"

 

Идем в init.sqf миссии и меняем путь в строке к файлу publicEH.sqf, на свой(у меня папка fixes):

 

call compile preprocessFileLineNumbers "fixes\init\publicEH.sqf";

Открываем publicEH.sqf, меняем пути:

"norrnRaLW"                    addPublicVariableEventHandler {[_this select 1] execVM "fixes\medical\publicEH\load_wounded.sqf"};
"norrnRLact"                addPublicVariableEventHandler {[_this select 1] execVM "fixes\medical\load\load_wounded.sqf"};

В самих файлах заменяем строки:

 

private ["_wounded","_vcl"];
_wounded  = _this select 0;
 

на:

private ["_tmp","_wounded","_vcl"];
_tmp     = _this select 0;
_wounded = _tmp select 0;

И эти:

private ["_unit"];
_unit =  _this select 0;

на:

private ["_tmp","_unit"];
_tmp  = _this select 0;
_unit = _tmp select 0;

 

P.S.

Файла load_wounded.sqf три экземпляра.

Я так и не нашел, откуда вызывается файл по данному пути - "z\addons\dayz_code\medical\load_wounded.sqf"

Мб, он просто лишний)))

Но и в нем ошибка, что понятно и так.

Исправить то исправил, и залил в миску(хотя он там без вызова бесполезен, и будет использоваться из аддона). Если кто найдет, - в каокм файле вызов, - скиньте сюда.

 

И еще косяк, - если человек пришел в себя в технике и вылез из нее самостоятельно, менюшка - Вытащить раненого из техники, дублируется. т.е. при подходе к технике она остается по колесику мышки. - Еще раз засунуть раненого и он сам выйдет - будет еще один пункт меню))) Как лечить незнаю(сильно не надо, т.к. редко юзается, но всеж неприятно).

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

0 ответов на этот вопрос

Нет ответов на вопрос

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас