Можно ли поставить скрипт на паузу

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

Можно ли поставить скрипт на паузу

Post by Sanch »

Не ту ли какой нить команды которой можно поставить скритп на паузу из другого скрипта, а потом то же как нить запустить дальше, зарание благодарю.

И еще 1 маленьки вопросик, если использовать из журнала записи на руссом языке как условия, инжект с ними нормально работать будет?
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

1. через переменные.
2. хз... я б не стал рисковать.
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

Post by Sanch »

2. Я то же так подумал
1. Обьясню зачем, вовремя обкопки в шахте в скрипте на копание крутятся изменяющиеся координаты, появляется элементать, скритп встает на паузу, из него запускается другой на убийство элементался, потом лутается, возвращается на то же место, и нужно продолжить копать, если запусть скрипт заново на обкопку то он начнет с начальных координат копать, где руды нет, на шарде где я играю это неприемлемо.
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Sanch wrote:2. Я то же так подумал
у дураков мысли сходятся :lol:
Sanch wrote:1. Обьясню зачем, вовремя обкопки в шахте в скрипте на копание крутятся изменяющиеся координаты, появляется элементать, скритп встает на паузу, из него запускается другой на убийство элементался, потом лутается, возвращается на то же место, и нужно продолжить копать, если запусть скрипт заново на обкопку то он начнет с начальных координат копать, где руды нет, на шарде где я играю это неприемлемо.
тебе для этого?
зачем городить с паузами и всякой другой мутотой?!?!
просто выкопал - стартанул процедуру (не через exec), и пока процедурка на кил не отработает основной вызывающая процедура будет "ждать". а как отработает процедурка - вызывающая продолжит свою работу с того самого места где останавливалась - т.е. отлетает гемор с запоминанием координат где остановливал копку.
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

Post by Sanch »

Понял, спасибо :)
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Sanch wrote:Понял, спасибо :)
всегда пжлста.
приятно когда не скрипт спрашивают :)
SLAK
Posts: 182
Joined: 2005-08-19 16:12:23
Contact:

Post by SLAK »

Чёто я непонял... Чем вы не хотите рисковать? Инжект прекрасно с русским языком работает.
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

Post by Sanch »

Народ а кто нить может подсказать как запускать скрипт через exec, я пробовал uo.exec('название скрипта') че то не работало. И если запустить его через exec он запустит ещ 1 скрипт и сразу продолжит работу?
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Если ты вызываешь процедуру через exec, то скрипт вызовет её, и сразу перейдет к следующей после вызова строке. Таким образом, вызванная и основная процедуры будут работать одновременно.
Вызывать через exec следует таким образом:

Code: Select all

UO.Exec( 'exec Function_Name' )

Где Function_Name - имя процедуры, которую вызываешь.
Второй вариант - вызов без exec-a, в таком варианте скрипт остановится на строчке вызова, пока вызванная процедура не закончится, или не произведет return.
Это как раз то, что тебе нужно. Используется таким образом:

Code: Select all

Function_Name()

Этим способом так же можно передавать значения параметров.
dmitrykit
Posts: 247
Joined: 2005-06-12 22:12:15

Post by dmitrykit »

v novom 'Script + perl' module vozmozno takoje ispoljzovat'...
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

Post by Sanch »

Этим способом так же можно передавать значения параметров.


Не знаю как там их можно передавать, я пользуюсь uo.setglobal, uo.getglobal, за инфу спасибо.

Если кто не проч мне чуточку подсобить, прблема в следующем, пересмотрел тучу скриптов на мининг, ну вот не могу догнать сам процес обкопки, как он переходит копать на следующий тайтл и как он копать продолжает на то же на каком копал, тк не совсем понимаю рабботу массива с координатами, кто нить не мог бы просвятить меня на примере процесса копания в скрипте на мининг под дрв.
Last edited by Sanch on 2006-04-03 15:44:45, edited 1 time in total.
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Таким образом:

Code: Select all

sub Control()
 var say = 'Привет!'
   Speak(say)
endsub

Sub Speak(say)
  uo.msg(say)
endsub
Post Reply