О, чудо! С этим нужно было переспать....

Завел в gamedef.gs
#def G_FXМ 100

и конструкция

func ActionObject_3050 ( idx )
{
if(ObjGet(ObjFind(3050),O_STATUS)==0)
{
G_FXM = SamplePlay(FX_MUSIC);
ObjSet(ObjFind(3050),O_STATUS,1);
}
else
{
SampleStop(G_FXM);
ObjSet(ObjFind(3050),O_STATUS,0);
}
}

заработала как нужно.

Теперь будем разбирать китайские письмена что выше. Спасибо.

---------- Post added at 09:48 ---------- Previous post was at 09:41 ----------

Titus, а разве в game.gs можно заносить
#def TM_FIRSTFUNC 1
#def TM_SECONDFUNC 2
переменные?