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


Фотография

баг с циклами


Лучший Ответ Avi , 20 March 2014 - 18:49

IHUNTERI, LOL, вот что значит дерьмовый язык с обратной совместимостью и непоследовательным развитием.

 

Никогда не начинал даже работать с SQS, потому даже не знал команды exec. 

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


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

#1 OFFLINE   SeerRus

SeerRus

    Рядовой

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

Отправлено 20 March 2014 - 10:06

Если писать цикл в .sqf с разбиением выражений на строки, то скрипт не отрабатывает, а если одной строкой, то всё нормально. Как это можно исправить?

Пример цикла в вариантах:

 

построчно (не работает)

while {_i < 4} do

{

_i = _i+1;

sHint = format ["%1", _i];

player sideChat sHint;

};

 

одной строкой (работает)

while {_i < 4} do { _i = _i+1; sHint = format ["%1", _i]; player sideChat sHint; };

 

Сами понимаете, читабельность 2 варианта намного ниже


  • 0

#2 OFFLINE   Avi

Avi

    Капитан

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

Отправлено 20 March 2014 - 11:54

если ГДЕ писать?


Сообщение отредактировал Avi: 20 March 2014 - 11:54

  • 0

#3 OFFLINE   SeerRus

SeerRus

    Рядовой

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

Отправлено 20 March 2014 - 13:58

в .sqf, как уже написал ранее - произвольном скрипте

скрипт, который выполняется триггером через exec

скрипт редактируется любым текстовым редактором, например блокнотом


Сообщение отредактировал SeerRus: 20 March 2014 - 14:00

  • 0

#4 OFFLINE   Avi

Avi

    Капитан

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

Отправлено 20 March 2014 - 14:12

Видимо, хохмочки из новых обновлений.


  • 0

#5 OFFLINE   IHUNTERI

IHUNTERI

    Мл.сержант

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

Отправлено 20 March 2014 - 17:19

Avi, Правильно опять бисы все сломали

Скрытый текст


  • 0

#6 OFFLINE   Avi

Avi

    Капитан

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

Отправлено 20 March 2014 - 18:49   Лучший Ответ

IHUNTERI, LOL, вот что значит дерьмовый язык с обратной совместимостью и непоследовательным развитием.

 

Никогда не начинал даже работать с SQS, потому даже не знал команды exec. 


  • 0

#7 OFFLINE   SeerRus

SeerRus

    Рядовой

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

Отправлено 20 March 2014 - 19:15

похоже неправильную команду использовал, скрипт то SQF выполняю

арма обновится, разберусь и отпишусь


Сообщение отредактировал SeerRus: 20 March 2014 - 19:19

  • 0

#8 OFFLINE   SeerRus

SeerRus

    Рядовой

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

Отправлено 22 March 2014 - 17:16

похоже неправильную команду использовал, скрипт то SQF выполняю

арма обновится, разберусь и отпишусь

Да, всё дело было в том, что использовал exec, а не execVM.


  • 0




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