Показать сообщение отдельно
Старый 29.08.2006, 22:53   #41
Devastator
Отличник форума
 
Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
По умолчанию

думаю вам поможет
в commonlib.scr кидаем
function include(lib)
{
if (jmc.GetVar("Global" + lib.toUpperCase() + "Included") == 1)
return;
jmc.ShowMe("Including \"" + lib + "\"...");

jmc.SetVar("Global" + lib.toUpperCase() + "Included", 1);
jmc.Parse("#read " + lib + ".set");

var sFileName = "settings/" + lib + ".scr";
var FileSystem = new ActiveXObject("Scripting.FileSystemObject");
var Stream;
try
{
Stream = FileSystem.OpenTextFile(sFileName, 1);
}
catch(e)
{
jmc.ShowMe("ERROR: Can't include \"" + sFileName + "\" (" + e.description + ")");
return;
}
jmc.Eval(Stream.ReadAll());
Stream.Close();
}


и пишем алиас #al {include} {#script include("%0")}
алиас можно пихнуть в дефаулт.set )

и теперь у нас есть два конфиг файла тряляля.set и тряляля.scr пишем
include тряляля и у нас подгружается и конф и скрипты, таким образом можно разбить конфиг на части )
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности.
Devastator вне форума   Ответить с цитированием