Включение и отключение скрипта

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
mike
Posts: 82
Joined: 2004-04-06 19:53:41

Включение и отключение скрипта

Post by mike »

Хотелось бы сделать простой скрипт на одну кнопку. Суть его проста: если данный скрипт запущен выключать его, если же его нет-запускать.
Это реально сделать?
Если да, то как?
666Man666
Junior Expert
Posts: 474
Joined: 2004-11-13 00:43:55
Location: Киберзадроцк
Contact:

Post by 666Man666 »

Ручками :)
Kinder Zurpraiz
Posts: 44
Joined: 2005-05-06 21:08:08
Location: Будку в Деле зажигаю :D ГЫГЫ

Post by Kinder Zurpraiz »

Строго гдето было! Поищи!
Я просто ****** ******* ****** ****** ***** ** ***
mike
Posts: 82
Joined: 2004-04-06 19:53:41

Post by mike »

Kinder Zurpraiz wrote:Строго гдето было! Поищи!

ничего не нашел....
что хоть искать надо?!
по каким словам?
Don SpiL
Posts: 108
Joined: 2005-05-03 11:51:04
Location: KDK Elite Group (c)
Contact:

Post 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(то есть тот что тебе нужно вкл\выкл) вставляешь первой строчкой

Code: Select all

uo.setglobal('status','On)

Вешаешь на кнопачку саб статус и усе =)
666Man666
Junior Expert
Posts: 474
Joined: 2004-11-13 00:43:55
Location: Киберзадроцк
Contact:

Post by 666Man666 »

Don SpiL wrote:Как известно глобальная переменная остаеться в инжекте даже после выхода!
Ты путаеш с "ЭйзиУО" переменной.... а глобалки после выхода не остаются.... помойму, я не проверял :) но не должны...
Don SpiL
Posts: 108
Joined: 2005-05-03 11:51:04
Location: KDK Elite Group (c)
Contact:

Post by Don SpiL »

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


Может и так! но после терминейта скрипта и подрубания другого а потом снова этот скрипт грузануть то точно остаються!
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

а terminate all забиндить на клавишу это не то?
mike
Posts: 82
Joined: 2004-04-06 19:53:41

Post 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(то есть тот что тебе нужно вкл\выкл) вставляешь первой строчкой

Code: Select all

uo.setglobal('status','On)

Вешаешь на кнопачку саб статус и усе =)

пишет ошибку.....
666Man666
Junior Expert
Posts: 474
Joined: 2004-11-13 00:43:55
Location: Киберзадроцк
Contact:

Post by 666Man666 »

Sfagnum wrote:а terminate all забиндить на клавишу это не то?
Сфагнум "terminate all" это уже не модно :)))
Post Reply