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


Фотография

один addEventHandler для нескольких транспортных средств


Лучший Ответ Schatten , 19 September 2019 - 20:40

Можно ли сделать один addEventHandler для нескольких транспортных средств?

Нельзя, но можно обрабатывать события, добавляемые на юнита:
https://community.bi...ndlers#GetInMan
https://community.bi...dlers#GetOutMan

Перейти к сообщению


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

#1 OFFLINE   nixson22

nixson22

    Рядовой

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

Отправлено 19 September 2019 - 19:34

Можно ли сделать один addEventHandler для нескольких транспортных средств?

 

 

Работает для 1 тс:

wvl = [wcar1, wcar2];

if (playerSide == WEST) then {

wcar1 addEventHandler ["getIn",{_this spawn {
		while {player in wcar1} do {
			if ((player == driver wcar1 || player == wcar1 turretUnit [0] || player == wcar1 turretUnit [0,0] || player == wcar1 turretUnit [0,1])) then {
		mark_veh = [] execVM "scripts\mark_veh.sqf";
			};
		};
	}}];

wcar1 addEventHandler ["GetOut",{_this spawn {
		markDel = 1;
		while {!(player in wcar1) and (markDel == 1)} do {
				terminate mark_veh;
				markSt = 2;
				_j = count wvl;
				_i = 0;

				for "_i" from 0 to _j do
				{
				deleteMarkerLocal ("playerMarker"+ (str _i));
				};
		};
		markDel = 2;
	}}];
};

Не работает:

wvl = [wcar1, wcar2];

if (playerSide == WEST) then {

wvl addEventHandler ["getIn",{_this spawn {
		while {player in wvl} do {
			if ((player == driver wvl || player == wvl turretUnit [0] || player == wvl turretUnit [0,0] || player == wvl turretUnit [0,1])) then {
		mark_veh = [] execVM "scripts\mark_veh.sqf";
			};
		};
	}}];

wvl addEventHandler ["GetOut",{_this spawn {
		markDel = 1;
		while {!(player in wvl) and (markDel == 1)} do {
				terminate mark_veh;
				markSt = 2;
				_j = count wvl;
				_i = 0;

				for "_i" from 0 to _j do
				{
				deleteMarkerLocal ("playerMarker"+ (str _i));
				};
		};
		markDel = 2;
	}}];
};

Прикрепленные файлы


Сообщение отредактировал nixson22: 19 September 2019 - 19:52

  • 0

#2 OFFLINE   Schatten

Schatten

    Капитан

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

Отправлено 19 September 2019 - 20:40   Лучший Ответ

Можно ли сделать один addEventHandler для нескольких транспортных средств?

Нельзя, но можно обрабатывать события, добавляемые на юнита:

Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание


Пожалуйста Войдите или Зарегистрируйтесь чтобы увидеть скрытое содержание


Сообщение отредактировал Schatten: 19 September 2019 - 20:40

  • 0




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