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


Фотография

не работает цикл


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

#1 OFFLINE   Ultra21

Ultra21

    Рядовой

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

Отправлено 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 в скрипте, и дальше цикл не идет.
 
Что не так?

  • 0

#2 OFFLINE   Avi

Avi

    Капитан

  • Репортеры
  • 1816 сообщений
  • Откуда:Москва

Отправлено 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

  • 0

#3 OFFLINE   Ultra21

Ultra21

    Рядовой

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

Отправлено 03 February 2014 - 22:23

да я уже все перепробывал, все циклы и for и while.

в sqf почему-то циклы не работают и команда sleep.

сделал скрипт в sqs все заработало


  • 0

#4 OFFLINE   HarryWorner

HarryWorner

    Лейтенант

  • Модераторы
  • 1035 сообщений

Отправлено 03 February 2014 - 23:12

Ultra21 , возможно допущены ошибки в скрипте. Используйте параметр  -showScriptErrors  в ярлыке, чтобы быть всегда в курсе и знать где ошибки. SQS устарел как динозавр.


  • 0

#5 OFFLINE   hipp0cat

hipp0cat

    Ефрейтор

  • Пользователи
  • 82 сообщений
  • Отряд:OSA

Отправлено 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

  • 0




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