Auto horse или всеегда держись в седле!

Ask for help

Moderators: Murderator+, Murderator

Post Reply
KoCMoHaBTuK
Posts: 1
Joined: 2012-01-13 16:00:47

Auto horse или всеегда держись в седле!

Post by KoCMoHaBTuK »

Добрый вечер!
Имею скрипт:
sub horse2()
while 1==1
wait(100);
if not UO.ObjAtLayer('Horse') then
UO.useobject('ID Horse',1,'ground')
Endif
end sub

В начале, когда я его запускал он работал постоянно и как только я слезал с лошади скрипт срабатывал и я автоматически залезал обратно. Всё работало до какого то момента, теперь этот скрипт работает на 1 раз,он появляется в строке Функции, герой залазит на лошадь и скрипт пропадает!
Господа знатоки, подскажите, может я что то не прочитал? Где ошибка? Как заставить инжект постоянно пускать этот скрипт?
Заранее благодарю!
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Re: Auto horse или всеегда держись в седле!

Post by Scripts Writer »

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
Kallish
Posts: 11
Joined: 2012-08-09 16:07:37

Re: Auto horse или всеегда держись в седле!

Post by Kallish »

А можно сделать так, что бы скрипт спрашивал на какую лошадь садиться т.е.(слезть с лошади, запустить скрипт - указать лошадь) - все скрипт работает.
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Auto horse или всеегда держись в седле!

Post by ZeroDX »

А зачем слезать? Запустил скрипт, он запомнил на чём ты сидишь и после только на это и садится. Кажется так будет удобнее.
Kallish
Posts: 11
Joined: 2012-08-09 16:07:37

Re: Auto horse или всеегда держись в седле!

Post by Kallish »

он у меня работает с указанием ID лошади, что не очень удобно когда 7-8 окон постоянно открыты. было бы намного проще, если бы скрипт записывал айди лошади,ну т.е. можно было указывать таргетом.
Kallish
Posts: 11
Joined: 2012-08-09 16:07:37

Re: Auto horse или всеегда держись в седле!

Post by Kallish »

Вобщем вот что я хотел сделать:

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
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Auto horse или всеегда держись в седле!

Post by ZeroDX »

Но ведь так удобнее.

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.
Kallish
Posts: 11
Joined: 2012-08-09 16:07:37

Re: Auto horse или всеегда держись в седле!

Post by Kallish »

не рабочий скрипт.
Post Reply