ожидание другова SUB

Ask for help

Moderators: Murderator+, Murderator

Post Reply
MazaFaka
Posts: 77
Joined: 2005-02-22 20:03:13

ожидание другова SUB

Post by MazaFaka »

можно ли сделать так?
sub test()
if uo.life<100 then
uo.exec('bandageself')
end if
тут нужно вставить типа
if (sub (другой оператор)) then
ждать его окончания
end if
дальше продолжение скрипта ононе важно
end sub

собственно нужна функция для ожидания окончания другова скрипта
говорила мне мама "учись неуч"
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Воспользуйся глобальными переменными. В 1 скрипте в начале поставь одно значение переменной а в конце другое.
Во 2 скрипте проверка.
MazaFaka
Posts: 77
Joined: 2005-02-22 20:03:13

Post by MazaFaka »

Воспользуйся глобальными переменными. В 1 скрипте в начале поставь одно значение переменной а в конце другое.
Во 2 скрипте проверка.

это понятно ! но как заставить эту проверку ждать када появится
в конце другое
??????
говорила мне мама "учись неуч"
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Code: Select all

sub one() 
UO.SetGlobal("test","a")
...
скрипт
...
UO.SetGlobal("test","b")
endsub

Code: Select all

sub two() 
If UO.GetGlobal("test")=="a" Then
repeat
wait(100)
until UO.GetGlobal("test")=="b"
Endif
endsub


Подробнее тут :wink:
MazaFaka
Posts: 77
Joined: 2005-02-22 20:03:13

Post by MazaFaka »

спасибо :twisted:
говорила мне мама "учись неуч"
PCGamer
Posts: 125
Joined: 2005-08-12 03:04:00

Re: ожидание другова SUB

Post by PCGamer »

MazaFaka wrote:можно ли сделать так?
sub test()
if uo.life<100 then
uo.exec('bandageself')
end if
тут нужно вставить типа
if (sub (другой оператор)) then
ждать его окончания
end if
дальше продолжение скрипта ононе важно
end sub

собственно нужна функция для ожидания окончания другова скрипта


Если у тебя функция возвращает значение, то можно писать так как ты сказал. If sub >0 then
Возвращать значение из функции коммандой return 'значение'. После её выполнения функция прекращает работу.
I NEED HELP at viewtopic.php?t=4903
666Man666
Junior Expert
Posts: 474
Joined: 2004-11-13 00:43:55
Location: Киберзадроцк
Contact:

Post by 666Man666 »

Что-то не допру если функ-я будет запускатся внутри той функ-и то пока другая функция не отработает, дальше дело не пойдёт.... или ты её будеш запускать как UO.Exec('exec func') ?
PCGamer
Posts: 125
Joined: 2005-08-12 03:04:00

Post by PCGamer »

666Man666 wrote:Что-то не допру если функ-я будет запускатся внутри той функ-и то пока другая функция не отработает, дальше дело не пойдёт.... или ты её будеш запускать как UO.Exec('exec func') ?

ДА.
I NEED HELP at viewtopic.php?t=4903
Post Reply