Page 1 of 1
Включение и отключение скрипта
Posted: 2005-09-04 06:52:57
by mike
Хотелось бы сделать простой скрипт на одну кнопку. Суть его проста: если данный скрипт запущен выключать его, если же его нет-запускать.
Это реально сделать?
Если да, то как?
Posted: 2005-09-04 10:23:48
by 666Man666
Ручками

Posted: 2005-09-05 00:10:05
by Kinder Zurpraiz
Строго гдето было! Поищи!
Posted: 2005-09-05 07:53:34
by mike
Kinder Zurpraiz wrote:Строго гдето было! Поищи!
ничего не нашел....
что хоть искать надо?!
по каким словам?
Posted: 2005-09-05 09:35:01
by Don SpiL
mike wrote:Kinder Zurpraiz wrote:Строго гдето было! Поищи!
ничего не нашел....
что хоть искать надо?!
по каким словам?
Делаеться крайне просто! UO.Setglobal и UO.GetGlobal
Как известно глобальная переменная остаеться в инжекте даже после выхода! Следственно можно написать так
Code: Select all
sub status()
if uo.Getglobal('Status') =="On" then
uo.exec('terminate test')
uo.setglobal('status','Off')
uo.print('Sub test is now...'+uo.Getglobal('Status') )
else
uo.exec('exec test')
end if
end sub
А в саб test(то есть тот что тебе нужно вкл\выкл) вставляешь первой строчкой
Вешаешь на кнопачку саб статус и усе =)
Posted: 2005-09-05 11:17:55
by 666Man666
Don SpiL wrote:Как известно глобальная переменная остаеться в инжекте даже после выхода!
Ты путаеш с "ЭйзиУО" переменной.... а глобалки после выхода не остаются.... помойму, я не проверял

но не должны...
Posted: 2005-09-05 11:32:24
by Don SpiL
666Man666 wrote:Don SpiL wrote:Как известно глобальная переменная остаеться в инжекте даже после выхода!
Ты путаеш с "ЭйзиУО" переменной.... а глобалки после выхода не остаются.... помойму, я не проверял

но не должны...
Может и так! но после терминейта скрипта и подрубания другого а потом снова этот скрипт грузануть то точно остаються!
Posted: 2005-09-05 12:58:36
by Sfagnum
а terminate all забиндить на клавишу это не то?
Posted: 2005-09-05 14:27:29
by mike
Don SpiL wrote:mike wrote:Kinder Zurpraiz wrote:Строго гдето было! Поищи!
ничего не нашел....
что хоть искать надо?!
по каким словам?
Делаеться крайне просто! UO.Setglobal и UO.GetGlobal
Как известно глобальная переменная остаеться в инжекте даже после выхода! Следственно можно написать так
Code: Select all
sub status()
if uo.Getglobal('Status') =="On" then
uo.exec('terminate test')
uo.setglobal('status','Off')
uo.print('Sub test is now...'+uo.Getglobal('Status') )
else
uo.exec('exec test')
end if
end sub
А в саб test(то есть тот что тебе нужно вкл\выкл) вставляешь первой строчкой
Вешаешь на кнопачку саб статус и усе =)
пишет ошибку.....
Posted: 2005-09-05 15:43:56
by 666Man666
Sfagnum wrote:а terminate all забиндить на клавишу это не то?
Сфагнум "terminate all" это уже не модно

))