Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг
Войти через OpenID

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 28.12.2008, 14:09   #1
Новичок
 
Регистрация: 09.12.2008
Сообщений: 18
Сказал Спасибо: 8
Имеет 1 спасибку в 1 сообщении
Anton5 пока неопределено
Вопрос Отображение 2-х "логов" сообщений для 2-х разных скриптов

Здравствуёте.
Неподскажет ли кто-нибудь как можно отобразить 2 различные вкладки (2-х разных скриптов) с сообщениями скрипта.
В данный момент при запуске 2-ого скрипта вкладка с сообщениями 1-ого скрипта замещается вторым.
Вызов вобоих скриптах произвожу так:
Код:
procedure Init; //Вызывается при включении скрипта
begin
	ShowTab;
	m:=TMemo.Create(UserTab);
	m.parent:=UserTab;
	m.align:=alClient;
	m.ReadOnly:=true;
	m.ScrollBars:=ssBoth;
	m.Lines.Add(TimeToStr(now)+': Скрипт запущен');
end;
procedure Free; //Вызывается при выключении скрипта
begin
	m.Free;
	HideTab;
end;
Anton5 вне форума   Ответить с цитированием
Старый 28.12.2008, 14:11   #2
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

делай для каждого скрипта свою формочку,не рисуй на ЮзерТабе.
QaK вне форума   Ответить с цитированием
За это сообщение QaK нажился спасибкой от:
Старый 28.12.2008, 14:38   #3
Новичок
 
Регистрация: 09.12.2008
Сообщений: 18
Сказал Спасибо: 8
Имеет 1 спасибку в 1 сообщении
Anton5 пока неопределено
По умолчанию

Извениет, но не могли бы вы написать как это делать(буду очень признателен)? Если чесно я незнаю как это сделать. Данный кусок я скопировал из чужого скрипта и использовал сам.
Anton5 вне форума   Ответить с цитированием
Старый 28.12.2008, 18:43   #4
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

delphi Код:
var m,m1:TMemo;     f1,f2:TForm; procedure Init; //Вызывается при включении скрипта begin            f1:=TForm.Create(nil);            f1.width:=100;            f1.heigth:=100;            f1.left:=100;            f1.top:=100;     m:=TMemo.Create(f1);     m.parent:=f1;     m.align:=alClient;     m.ReadOnly:=true;     m.ScrollBars:=ssBoth;     m.Lines.Add(TimeToStr(now)+': Скрипт запущен');                         f2:=TForm.Create(nil);            f2.width:=100;            f2.heigth:=100;            f2.left:=300;            f2.top:=100;     m1:=TMemo.Create(f2);     m1.parent:=f2;     m1.align:=alClient;     m1.ReadOnly:=true;     m1.ScrollBars:=ssBoth;     m1.Lines.Add(TimeToStr(now)+': Скрипт запущен'); end; procedure Free; //Вызывается при выключении скрипта begin     m.Free;            m1.Free;            f1.Free;            F2.free;     HideTab; end;
QaK вне форума   Ответить с цитированием
Старый 28.12.2008, 20:34   #5
Новичок
 
Регистрация: 09.12.2008
Сообщений: 18
Сказал Спасибо: 8
Имеет 1 спасибку в 1 сообщении
Anton5 пока неопределено
По умолчанию

Большое спасибо за помощь, но данный код не работает. При проверке происходит ошибка "Ошибка: Undeclared identifier: 'heigth'"
В свой скрипт вставил следующее:
Код:
m: TMemo;
f1:TForm;
procedure Init; //Вызывается при включении скрипта
begin
	Randomize;
	f1:=TForm.Create(nil);
		f1.width:=100;
		f1.heigth:=100;
		f1.left:=100;
		f1.top:=100;
	m:=TMemo.Create(f1);
	m.parent:=f1;
	m.align:=alClient;
	m.ReadOnly:=true;
	m.ScrollBars:=ssBoth;
           m.Lines.Add(TimeToStr(now)+': Скрипт запущен');
end;
procedure Free; //Вызывается при выключении скрипта
begin
	m.Free;
	f1.Free;
	HideTab;
end;
Anton5 вне форума   Ответить с цитированием
Старый 29.12.2008, 06:55   #6
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

ну, подумаешь, очепятка =)
QaK вне форума   Ответить с цитированием
Старый 29.12.2008, 10:13   #7
Новичок
 
Регистрация: 09.12.2008
Сообщений: 18
Сказал Спасибо: 8
Имеет 1 спасибку в 1 сообщении
Anton5 пока неопределено
По умолчанию

Всё разобрался, нужно было написать height в место heigth. Меня ввело в заблуждение что Google слова heigth и height перевёл одинаково "высота".

Возвращаясь к коду. Проверка происходит нормально, но при выполнение никакого нового окна не появляется, вообще нечего не происходит. Использую версию 3.4.1.70
Скопировал всё в новый пустой файл:

Код:
var
m: TMemo;
f1:TForm;

procedure Init; //Вызывается при включении скрипта
begin
	f1:=TForm.Create(nil);
		f1.width:=1000;
		f1.height:=1000;
		f1.left:=100;
		f1.top:=100;
	m:=TMemo.Create(f1);
	m.parent:=f1;
	m.align:=alClient;
	m.ReadOnly:=true;
	m.ScrollBars:=ssBoth;
		m.Lines.Add(TimeToStr(now)+': Скрипт запущен');
end;

procedure Free; //Вызывается при выключении скрипта
begin
	m.Free;
	f1.Free;
	HideTab;
end;

begin

end.
Anton5 вне форума   Ответить с цитированием
Старый 29.12.2008, 10:37   #8
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

ну дык а мой код почему не скопирячил? у меня ж 2 формочки.
QaK вне форума   Ответить с цитированием
Старый 29.12.2008, 10:53   #9
Новичок
 
Регистрация: 09.12.2008
Сообщений: 18
Сказал Спасибо: 8
Имеет 1 спасибку в 1 сообщении
Anton5 пока неопределено
По умолчанию

Так ведь вторая часть кода для открытия второго окна. Мне бы пока хотя бы для одного скрипта открыть окно с логом, а для 2-ого потом сделаю копи-паст с небольшими изменениями(f1->f2, m->m1).
Anton5 вне форума   Ответить с цитированием
Старый 29.12.2008, 13:47   #10
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

забыл добавить в Init f1.Show в конце, после инициализации
QaK вне форума   Ответить с цитированием
За это сообщение QaK нажился спасибкой от:
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 01:26.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!