Добрый вечер!
Имею скрипт:
sub horse2()
while 1==1
wait(100);
if not UO.ObjAtLayer('Horse') then
UO.useobject('ID Horse',1,'ground')
Endif
end sub
В начале, когда я его запускал он работал постоянно и как только я слезал с лошади скрипт срабатывал и я автоматически залезал обратно. Всё работало до какого то момента, теперь этот скрипт работает на 1 раз,он появляется в строке Функции, герой залазит на лошадь и скрипт пропадает!
Господа знатоки, подскажите, может я что то не прочитал? Где ошибка? Как заставить инжект постоянно пускать этот скрипт?
Заранее благодарю!
Auto horse или всеегда держись в седле!
Moderators: Murderator+, Murderator
-
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
Re: Auto horse или всеегда держись в седле!
Code: Select all
sub horse2()
while 1==1
if not UO.ObjAtLayer('Horse') then
UO.useobject('ID Horse',1,'ground') # ID лошади пропиши
endif
wait(100)
wend
end sub
Re: Auto horse или всеегда держись в седле!
А можно сделать так, что бы скрипт спрашивал на какую лошадь садиться т.е.(слезть с лошади, запустить скрипт - указать лошадь) - все скрипт работает.
Re: Auto horse или всеегда держись в седле!
А зачем слезать? Запустил скрипт, он запомнил на чём ты сидишь и после только на это и садится. Кажется так будет удобнее.
Re: Auto horse или всеегда держись в седле!
он у меня работает с указанием ID лошади, что не очень удобно когда 7-8 окон постоянно открыты. было бы намного проще, если бы скрипт записывал айди лошади,ну т.е. можно было указывать таргетом.
Re: Auto horse или всеегда держись в седле!
Вобщем вот что я хотел сделать:
Code: Select all
sub horse3()
VAR Horse='Horse'
uo.print('Выбери Лошадь:')
uo.exec('addobject Horse')
while uo.targeting()
wait(100)
wend
while 1==1
if not UO.ObjAtLayer('Horse') then
UO.useobject('Horse',1,'ground') # ID лошади пропиши
endif
wait(100)
wend
end sub
Re: Auto horse или всеегда держись в седле!
Но ведь так удобнее.
Code: Select all
sub horse3()
var horse
if not uo.objatlayer('Horse') then
if uo.targeting() then
uo.canceltarget()
endif
uo.addobject('horse')
while uo.targeting() then
wait(100)
wend
horse = uo.getserial('horse')
else
horse = uo.getserial(uo.objatlayer('Horse'))
endif
while True
if not uo.objatlayer('Horse') then
uo.useobject(Horse)
endif
wait(100)
wend
end sub
Last edited by ZeroDX on 2012-08-10 19:57:33, edited 1 time in total.
Re: Auto horse или всеегда держись в седле!
не рабочий скрипт.