Синхронизация

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Role
Posts: 18
Joined: 2006-03-10 17:37:35

Синхронизация

Post by Role »

В общем, есть две ф-ии автолута и автохила, запускаемые независимо, так вот - огни постоянно конфликтуют, по поводу курсора и по поводу очередности действий. В общем меня интересует, есть ли в инжекте возможность задавать переменные на глобальном уровне, или есть ли какие-нибудь другие способы синхронизации.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

1. есть
2. в пвп ты автохелишься - но когда чел падает, запускается автолут. так? Кинь сюда скрипты, и возможно в одном из скриптов можно дописать кое что, чтобы вовремя лута допустим останавливался хел, а как тока долутает снова запускался.
Blood Slayer
Posts: 124
Joined: 2005-07-14 20:53:05
Contact:

Post by Blood Slayer »

Помоему у него сразу и то и то запущенно ... так сказать чтоб не утруждать зебя и жать еще какуюто кнопку :)
Я пока только учусь :oops:

http://www.surfjunky.com/?r=BloodSlayer
Role
Posts: 18
Joined: 2006-03-10 17:37:35

Post by Role »

You Must Die
1) Каким образом, не подскажешь?

Да естественно, они оба запускаются одновременно, непосредственно лут с хелом не конфликтует, НО у меня в автолует ещё и авторезалка трупов встроена, а одновременно юзать бинты и даггер у нас нельзя, да и курсор иногда не в то тыкает( типа лечить труп, и резать самого себя =))
Автолут я уже выкладывал здесь - viewtopic.php?t=6921 , автохил простейший и довольно стандартный.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

uo.setEasyUO(number, value)
uo.getEasyUO(number)

Так же можно использовать uo.setGlobal() и uo.getGlobal(), но я не рекомендую.
Role
Posts: 18
Joined: 2006-03-10 17:37:35

Post by Role »

Работает через реестр только при установленном исиуо? У меня почему-то не работает =)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Role wrote:Работает через реестр только при установленном исиуо? У меня почему-то не работает =)

Вероятно, вместо number Вы толкаете string.

EasyUO не требуется.
Role
Posts: 18
Joined: 2006-03-10 17:37:35

Post by Role »

Конкретно код
if (uo.geteasyuo(666)==0) then
uo.seteasyuo(666,1)
-----действия----
uo.seteasyuo(666,0)
endif

И то же самое во втором скрипте. Сначала ругался, что в реестре такого ключа нет, когда я ему создал - просто перестал работать ( то есть как-будто ключ всегда =1 )
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Destruction wrote:
Role wrote:Работает через реестр только при установленном исиуо? У меня почему-то не работает =)

Вероятно, вместо number Вы толкаете string.


Туда стринг и нужен.

Role wrote:Конкретно код
if (uo.geteasyuo(666)==0) then
uo.seteasyuo(666,1)
-----действия----
uo.seteasyuo(666,0)
endif


Неужели лень в хелпе посмотреть правильный синтаксис этой команды?

http://yoko.netroof.net/help/help.php?l ... =SetEasyUO

первое число - это номер переменной в реестре. Их, как мне помнится, 10 штук, а не 666. Текст - это тот параметр который в эту переменную надо записать.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Edred wrote:
Destruction wrote:
Role wrote:Работает через реестр только при установленном исиуо? У меня почему-то не работает =)

Вероятно, вместо number Вы толкаете string.


Туда стринг и нужен.

Role wrote:Конкретно код
if (uo.geteasyuo(666)==0) then
uo.seteasyuo(666,1)
-----действия----
uo.seteasyuo(666,0)
endif


Неужели лень в хелпе посмотреть правильный синтаксис этой команды?

http://yoko.netroof.net/help/help.php?l ... =SetEasyUO

первое число - это номер переменной в реестре. Их, как мне помнится, 10 штук, а не 666. Текст - это тот параметр который в эту переменную надо записать.

From help: SetEasyUO(number
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Destruction wrote:
Edred wrote:первое число - это номер переменной в реестре. Их, как мне помнится, 10 штук, а не 666. Текст - это тот параметр который в эту переменную надо записать.

From help: SetEasyUO(number


Ты сам лично хоть раз пользовался? Я - да. Перечитай что я отквотил. Номер переменной - числом, записываемое значение - текстом.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Edred wrote:
Destruction wrote:
Edred wrote:первое число - это номер переменной в реестре. Их, как мне помнится, 10 штук, а не 666. Текст - это тот параметр который в эту переменную надо записать.

From help: SetEasyUO(number


Ты сам лично хоть раз пользовался? Я - да. Перечитай что я отквотил. Номер переменной - числом, записываемое значение - текстом.

Дестр wrote:Вероятно, вместо number Вы толкаете string.

Дред wrote:Туда стринг и нужен.


Я про первое поле говорил... Кароче мы не так друг друга поняли.
Post Reply