Цитата: Const_47 от 17 сентября 2008, 17:40:02
Вотя, делал одному чуваку(там пишет кому)
http://rapidshare.com/files/146027024/testvariable4.05.07.rar.html
Стартовая црг testvariable!!! На црг menu моно смотреть как на .h
В црг menu есть luaChannel Menu и MenuOnOff, на это моно смотреть как на классы))
И по проекту разбросаны menu и menuOfOn LuaScript - это екземпляры. - первый чилд возвращаемое значение менюхой, второй Подсовывайм имя таблицы, третий подсовываем текстуру из масива. Ну и редагируем себе менюху из ArreyEditor. Причем накопипастить таких єкземпляров моно немеренно))
Вообще такой принцип в Q3D моно использовать во всем.
Вот такое ООП не ООП))
В 3.6.6 Работает коректно, как в 4.0 не наю.
Спасибо, файл получил, будем разбиратся

Цитировать
"В принципе можно изловчится, поймав дескриптор окна в Win32API, но это такой геморой"
Человек если ты зделаеш такой канал где Global переменные будут видны для всех LuaКаналов, я свечи в церкви за тебя буду ставить, или даже денег дам. Я вот пытался, но что то херня получается, видимо опыта программирования мало.
Ну я имел ввиду окно редактора скрипта, в котором заблокировано копи-пасте, если это стандартное windows-окно, то оно ищется по содержанию заголовка, и дальше с него можно получить или изменить текст.
ЛУА-переменные скорей всего не являются окнами, а хранятся в потайном месте квеста
По опыту из других скриптов: экспортировали содержание переменной в реестр винды, а потом в другом скрипте читали. Криво косо, но работало, но думаю, тебе надо не это...
но наверное я избаловался другими редакторами. В принципе можно изловчится, поймав дескриптор окна в Win32API, но это такой геморой 