Столкнулся с проблемой:
1. Какая функция отвечает за лок(дверей) зданий?
2. Как сделать проверку на нахождения игрока около транспорта?
Лучший Ответ HarryWorner , 13 April 2016 - 15:52
A3st,
_nearVehicle = nearestObjects [player, ["Car", "Ship", "Air"], 5];
if(isNil "_nearVehicle") exitWith {};
hint format ["%1", (_nearVehicle select 0);
(_nearVehicle select 0) lock false;
Но грамотней с командой nearestObject_nearVehicle = nearestObject [player, "Vehicle"];
if(isNil "_nearVehicle") exitWith {};
hint format ["%1", _nearVehicle];
_nearVehicle lock false;
Перейти к сообщению
Отправлено 12 April 2016 - 15:02
Столкнулся с проблемой:
1. Какая функция отвечает за лок(дверей) зданий?
2. Как сделать проверку на нахождения игрока около транспорта?
Отправлено 13 April 2016 - 00:10
1. Не знаю как заблокировать все двери сразу, но можно блокировать по одной
(объект дом) setVariable ['bis_disabled_Door_1',1,true], (объект дом) setVariable ['bis_disabled_Door_2',1,true], и т.д.
2. Если в триггер, то
(player distance (объект машина) < (число метров))
Отправлено 13 April 2016 - 15:29
У меня еще случилась небольшая проблемка, чтобы не создавать много тем, тут напишу..
_nearVehicle = nearestObjects [player, ["Car", "Ship", "Air"], 5];
if(isNil "_nearVehicle") exitWith {};
hint format ["%1", _nearVehicle];
_nearVehicle lock false;
Код сверху. Вызывается это всё через addAction. Проблема в том, что скрипт не может определить какой транспорт ему нужно открыть. Проблема в последней строчке это явно, но как поченить?
Отправлено 13 April 2016 - 15:42
nearestObjects [<position>, <filter>, <radius] //Result - ARRAY of objects OBJECT lock <status>
Отправлено 13 April 2016 - 15:52 Лучший Ответ
_nearVehicle = nearestObjects [player, ["Car", "Ship", "Air"], 5];
if(isNil "_nearVehicle") exitWith {};
hint format ["%1", (_nearVehicle select 0);
(_nearVehicle select 0) lock false;
Но грамотней с командой nearestObject_nearVehicle = nearestObject [player, "Vehicle"];
if(isNil "_nearVehicle") exitWith {};
hint format ["%1", _nearVehicle];
_nearVehicle lock false;