Jump to content


Photo

баг с циклами


Best Answer Avi , 20 March 2014 - 18:49

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

 

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

Go to the full post


  • Please log in to reply
7 replies to this topic

#1 OFFLINE   SeerRus

SeerRus

    Рядовой

  • Пользователи
  • 4 posts

Posted 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 posts
  • Откуда:Москва

Posted 20 March 2014 - 11:54

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


Edited by Avi, 20 March 2014 - 11:54.

  • 0

#3 OFFLINE   SeerRus

SeerRus

    Рядовой

  • Пользователи
  • 4 posts

Posted 20 March 2014 - 13:58

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

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

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


Edited by SeerRus, 20 March 2014 - 14:00.

  • 0

#4 OFFLINE   Avi

Avi

    Капитан

  • Репортеры
  • 1816 posts
  • Откуда:Москва

Posted 20 March 2014 - 14:12

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


  • 0

#5 OFFLINE   IHUNTERI

IHUNTERI

    Мл.сержант

  • Пользователи
  • 130 posts
  • Отряд:Reborn

Posted 20 March 2014 - 17:19

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

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


  • 0

#6 OFFLINE   Avi

Avi

    Капитан

  • Репортеры
  • 1816 posts
  • Откуда:Москва

Posted 20 March 2014 - 18:49   Best Answer

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

 

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


  • 0

#7 OFFLINE   SeerRus

SeerRus

    Рядовой

  • Пользователи
  • 4 posts

Posted 20 March 2014 - 19:15

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

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


Edited by SeerRus, 20 March 2014 - 19:19.

  • 0

#8 OFFLINE   SeerRus

SeerRus

    Рядовой

  • Пользователи
  • 4 posts

Posted 22 March 2014 - 17:16

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

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

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


  • 0




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