"/Maps/SingleMission/Scenario 1/quest1.txt"Лучше используйтеGetMapDataPath()..'quest1.txt'А ещё лучше что-нибудь покороче (и писать меньше, и пространства для ошибок меньше):function MsgBox(text, cb)
MessageBox(GetMapDataPath()..text..'.txt', cb);
end
MsgBox('quest1');И стоит разобраться более точно, не вызывается функция-каллбэк или вызывается но не выводится сообщение. Консоль и отладочные сообщения print('bla-bla') первейший инструмент для этого.