не работает цикл
Автор:
Ultra21
, 02 Feb 2014 20:26
Сообщений в теме: 4
#1
OFFLINE
Отправлено 02 February 2014 - 20:26
_unit = _this select 0;
_vehicle = _this select 1;
_grp = group _unit;
_aunits = units _grp;
_i = 0;
_j = count _aunits;
for "_i" from 0 to _j step 1 do{
(_aunits select _i) action ["eject", vehicle (_aunits select _i)];
unassignvehicle (_aunits select _i);
sleep 0.99;
(_aunits select _i) action ["OpenParachute", (_aunits select _i)];
sleep 0.99;
};
hint str _i;
скрипт высадки парашютистов с вертолета
в триггере прописываю [komander_name] exec "eject.sqf";
выпрыгивает только 1 человек с индексом 0 в скрипте, и дальше цикл не идет.
Что не так?
#2
OFFLINE
Отправлено 02 February 2014 - 23:55
_unit = _this select 0;_vehicle = _this select 1;_grp = group _unit;_aunits = units _grp;
это что за вызов сатаны?
Я про то, что this select 0; что-то берёт. А что будет в _this select 1; ?
Сообщение отредактировал Avi: 03 February 2014 - 08:27
#3
OFFLINE
Отправлено 03 February 2014 - 22:23
да я уже все перепробывал, все циклы и for и while.
в sqf почему-то циклы не работают и команда sleep.
сделал скрипт в sqs все заработало
#5
OFFLINE
Отправлено 03 February 2014 - 23:19
Попробуй
_aunits = units (group _this);
{
_x action ["Eject", vehicle _x];
unassignvehicle _x;
sleep 0.99;
_x action ["OpenParachute", _x];
sleep 0.99;
} forEach _aunits;
А в триггере прописывай komander_name execVM "eject.sqf";
Сообщение отредактировал hipp0cat: 03 February 2014 - 23:21











