можно ли сделать так?
sub test()
if uo.life<100 then
uo.exec('bandageself')
end if
тут нужно вставить типа
if (sub (другой оператор)) then
ждать его окончания
end if
дальше продолжение скрипта ононе важно
end sub
собственно нужна функция для ожидания окончания другова скрипта
ожидание другова SUB
Moderators: Murderator+, Murderator
ожидание другова SUB
говорила мне мама "учись неуч"
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
Подробнее тут

Re: ожидание другова SUB
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 wrote:Что-то не допру если функ-я будет запускатся внутри той функ-и то пока другая функция не отработает, дальше дело не пойдёт.... или ты её будеш запускать как UO.Exec('exec func') ?
ДА.
I NEED HELP at viewtopic.php?t=4903