Цитата:
Можете подкорректировать этот вариант?
code (Отобразить)
CODE:
char c[256];
int check1, check2, check3;
string edit0, edit1;
string combo0;
check1=getcontrol(CHECK_1);
check2=getcontrol(CHECK_2);
check3=getcontrol(CHECK_3);
edit0=getcontrol(EDIT_0);
edit1=getcontrol(EDIT_1);
combo0=getcontrol(COMBO_0);
if (fopen (format(#c[0])+"\Documents\config.ini", "w")!=0)
{
fwrite(check1);fwrite (ENDL);
fwrite(check2);fwrite (ENDL);
fwrite(check3);fwrite (ENDL);
fwrite(edit0);fwrite (ENDL);
fwrite(edit1);fwrite (ENDL);
fwrite(combo0);
fclose();
}
/////////////////////////////////
INITDIALOG
{
external(INT, "GetEnvironmentVariable", "GetEnvironmentVariableA", "Kernel32.dll");
GetEnvironmentVariable("USERPROFILE", address(#c[0]), sizearray(c));
if (fopen (format(#c[0])+"\Documents\config.ini", "r")!=0)
{
fread(check1);
fread(check2);
fread(check3);
freadline(edit0);
freadline(edit1);
freadline(combo0);
fclose();
sendcontrol(CHECK_1, check1);
sendcontrol(CHECK_2, check2);
sendcontrol(CHECK_3, check3);
sendcontrol(EDIT_0, edit0);
sendcontrol(EDIT_1, edit1);
sendcontrol(COMBO_0, combo0);
}
}
CREATE_INTERFACE
{
DIALOG "Tera" 337 350 //РазмерX РазмерY
BUTTONSCRIPT "Запустить" 125 270 100 25 //ПозицияX ПозицияY РазмерX РазмерY
//Добавление контролов управления ......
CHECK_1 0 /*Выключена*/ "Чек варов" 10 15 335 18 //ПозицияX ПозицияY РазмерX РазмерY
CHECK_2 0 /*Выключена*/ "Собирать лут" 10 40 335 18 //ПозицияX ПозицияY РазмерX РазмерY
CHECK_3 0 /*Выключена*/ "Рандомный фарм" 10 65 335 18 //ПозицияX ПозицияY РазмерX РазмерY
STATIC_0 "Путь к лаунчеру игры" 135 100 330 18 //ПозицияX ПозицияY РазмерX РазмерY
EDIT_0 "D:\Games\Tera RU\Destiny\launcher\launcher.exe" 10 100 120 18 //
STATIC_1 "Время отдыха в млс" 135 135 330 18 //ПозицияX ПозицияY РазмерX РазмерY
EDIT_1 "60000" 10 135 120 18 //
COMBO_0 0 /*Начальный выбор*/ "Долина смерти" | "Горящие равнины" | "Снежная вершина" 10 175 212 200 //ПозицияX ПозицияY РазмерX РазмерY_выпадающий список
}
int check1, check2, check3;
string edit0, edit1;
string combo0;
check1=getcontrol(CHECK_1);
check2=getcontrol(CHECK_2);
check3=getcontrol(CHECK_3);
edit0=getcontrol(EDIT_0);
edit1=getcontrol(EDIT_1);
combo0=getcontrol(COMBO_0);
if (fopen (format(#c[0])+"\Documents\config.ini", "w")!=0)
{
fwrite(check1);fwrite (ENDL);
fwrite(check2);fwrite (ENDL);
fwrite(check3);fwrite (ENDL);
fwrite(edit0);fwrite (ENDL);
fwrite(edit1);fwrite (ENDL);
fwrite(combo0);
fclose();
}
/////////////////////////////////
INITDIALOG
{
external(INT, "GetEnvironmentVariable", "GetEnvironmentVariableA", "Kernel32.dll");
GetEnvironmentVariable("USERPROFILE", address(#c[0]), sizearray(c));
if (fopen (format(#c[0])+"\Documents\config.ini", "r")!=0)
{
fread(check1);
fread(check2);
fread(check3);
freadline(edit0);
freadline(edit1);
freadline(combo0);
fclose();
sendcontrol(CHECK_1, check1);
sendcontrol(CHECK_2, check2);
sendcontrol(CHECK_3, check3);
sendcontrol(EDIT_0, edit0);
sendcontrol(EDIT_1, edit1);
sendcontrol(COMBO_0, combo0);
}
}
CREATE_INTERFACE
{
DIALOG "Tera" 337 350 //РазмерX РазмерY
BUTTONSCRIPT "Запустить" 125 270 100 25 //ПозицияX ПозицияY РазмерX РазмерY
//Добавление контролов управления ......
CHECK_1 0 /*Выключена*/ "Чек варов" 10 15 335 18 //ПозицияX ПозицияY РазмерX РазмерY
CHECK_2 0 /*Выключена*/ "Собирать лут" 10 40 335 18 //ПозицияX ПозицияY РазмерX РазмерY
CHECK_3 0 /*Выключена*/ "Рандомный фарм" 10 65 335 18 //ПозицияX ПозицияY РазмерX РазмерY
STATIC_0 "Путь к лаунчеру игры" 135 100 330 18 //ПозицияX ПозицияY РазмерX РазмерY
EDIT_0 "D:\Games\Tera RU\Destiny\launcher\launcher.exe" 10 100 120 18 //
STATIC_1 "Время отдыха в млс" 135 135 330 18 //ПозицияX ПозицияY РазмерX РазмерY
EDIT_1 "60000" 10 135 120 18 //
COMBO_0 0 /*Начальный выбор*/ "Долина смерти" | "Горящие равнины" | "Снежная вершина" 10 175 212 200 //ПозицияX ПозицияY РазмерX РазмерY_выпадающий список
}