Можно ли сделать один 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