Jump to content


Photo

Какая функции отвечают за


Best Answer 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;
Go to the full post


  • Please log in to reply
4 replies to this topic

#1 OFFLINE   A3st

A3st

    Рядовой

  • Пользователи
  • 6 posts

Posted 12 April 2016 - 15:02

Столкнулся с проблемой:

1. Какая функция отвечает за лок(дверей) зданий?
2. Как сделать проверку на нахождения игрока около транспорта?


  • 0

#2 OFFLINE   Kurt212

Kurt212

    Рядовой

  • Пользователи
  • 29 posts

Posted 13 April 2016 - 00:10

1. Не знаю как заблокировать все двери сразу, но можно блокировать по одной 

(объект дом) setVariable  ['bis_disabled_Door_1',1,true],
(объект дом) setVariable  ['bis_disabled_Door_2',1,true],
и т.д.

2. Если в триггер, то

(player distance (объект машина) < (число метров))

  • 0

#3 OFFLINE   A3st

A3st

    Рядовой

  • Пользователи
  • 6 posts

Posted 13 April 2016 - 15:29

У меня еще случилась небольшая проблемка, чтобы не создавать много тем, тут напишу..

_nearVehicle = nearestObjects [player, ["Car", "Ship", "Air"], 5];
if(isNil "_nearVehicle") exitWith {};
hint format ["%1", _nearVehicle];
_nearVehicle lock false;

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


  • 0

#4 OFFLINE   vlad333000

vlad333000

    Полковник

  • Пользователи
  • 3224 posts
  • Откуда:Кострома

Posted 13 April 2016 - 15:42

Ненаходчивый что типы не соответствуют?
nearestObjects [<position>, <filter>, <radius] //Result - ARRAY of objects
OBJECT lock <status>

  • 1

#5 OFFLINE   HarryWorner

HarryWorner

    Лейтенант

  • Модераторы
  • 1035 posts

Posted 13 April 2016 - 15:52   Best Answer

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;

  • 0




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