Цитата Сообщение от yuriy Посмотреть сообщение
Titus, проверил еще раз. Все, как описано выше. Только теперь по событию else игра не вываливается с ошибкой, а выключает эффект. Ну смысл мне обманывать?
Пришли-ка мне свою программу)

---------- Post added at 14:42 ---------- Previous post was at 13:26 ----------

Разобрался.

Оказывается в языке GS9, в отличие от Си, глобальные определения НЕ являются константами, хотя рекомендуется использовать их только в роли констант.

9.COMPILE DIRECTIVES

Even if the defines are actually global variables, it is recomended to be treated as constants and not change their values. There is more about those defines, but for the level of this book, this is enough.
yuriy
Для проверки можешь заменить #def G_FXМ 100 на #def G_FXМ 123456789, и все равно будет работать.

Но конструкция все равно неправильная. Попробуй отпишись в середине проигрывания звука, а потом перезапусти игру и загрузи отгрузку. Посмотри, что получится)