Сейчас придёт Валера и снова скажет, что я нарушаю обратную совместимость. Конечно нарушаю!
Видите пробел перед +21? Ранее ЕРМ анализировал этот код так: пробел — это команда-пустышка, +21 тут же съедается наперёд парсером через GetNumAuto. Затем ;. Итог: никакая команда не выполнялась.
Что с Эрой? Пробелы, как положено, пропускаются, "+" срабатывает как команда сложения с аргументом 21. То есть код начинает выполняться.
Поэтому Игрик прав. Команду удаляем Выше в функции в коде "!!VRv902:Sx2 *20 R6; " *20 заменяем на *21. А
!!VRv912:Sv902 %7; [get an actual slot number]
на
!!VRv912:Sv902 %21; [get an actual slot number]
(15.02.2020 20:37)Bes Wrote: Bes, наткнулся в скрите ФМ на такое...
тут нет ни какой ошибки?
Bes, в коде всё верно. 4-й параметр = 0, значит массив не сохраняется/загружается,только его размер запоминается. Для временных данных так и нужно.