Yoko
http://forum.yoko.com.ua/

ожидание другова SUB
http://forum.yoko.com.ua/viewtopic.php?f=3&t=5105
Page 1 of 1

Author:  MazaFaka [ 2005-09-08 17:42:01 ]
Post subject:  ожидание другова SUB

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

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

Author:  Leo [ 2005-09-08 18:24:21 ]
Post subject: 

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

Author:  MazaFaka [ 2005-09-08 18:39:56 ]
Post subject: 

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

это понятно ! но как заставить эту проверку ждать када появится
Quote:
в конце другое
??????

Author:  Leo [ 2005-09-08 19:25:03 ]
Post subject: 

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

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


Подробнее тут :wink:

Author:  MazaFaka [ 2005-09-08 20:42:14 ]
Post subject: 

спасибо :twisted:

Author:  PCGamer [ 2005-09-09 01:51:10 ]
Post subject:  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 'значение'. После её выполнения функция прекращает работу.

Author:  666Man666 [ 2005-09-09 09:59:57 ]
Post subject: 

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

Author:  PCGamer [ 2005-09-09 12:40:21 ]
Post subject: 

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

ДА.

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/