Page 1 of 1
Можно ли поставить скрипт на паузу
Posted: 2006-04-03 11:25:09
by Sanch
Не ту ли какой нить команды которой можно поставить скритп на паузу из другого скрипта, а потом то же как нить запустить дальше, зарание благодарю.
И еще 1 маленьки вопросик, если использовать из журнала записи на руссом языке как условия, инжект с ними нормально работать будет?
Posted: 2006-04-03 11:35:34
by Sfagnum
1. через переменные.
2. хз... я б не стал рисковать.
Posted: 2006-04-03 11:47:21
by Sanch
2. Я то же так подумал
1. Обьясню зачем, вовремя обкопки в шахте в скрипте на копание крутятся изменяющиеся координаты, появляется элементать, скритп встает на паузу, из него запускается другой на убийство элементался, потом лутается, возвращается на то же место, и нужно продолжить копать, если запусть скрипт заново на обкопку то он начнет с начальных координат копать, где руды нет, на шарде где я играю это неприемлемо.
Posted: 2006-04-03 12:15:37
by Sfagnum
Sanch wrote:2. Я то же так подумал
у дураков мысли сходятся
Sanch wrote:1. Обьясню зачем, вовремя обкопки в шахте в скрипте на копание крутятся изменяющиеся координаты, появляется элементать, скритп встает на паузу, из него запускается другой на убийство элементался, потом лутается, возвращается на то же место, и нужно продолжить копать, если запусть скрипт заново на обкопку то он начнет с начальных координат копать, где руды нет, на шарде где я играю это неприемлемо.
тебе для этого?
зачем городить с паузами и всякой другой мутотой?!?!
просто выкопал - стартанул процедуру (не через exec), и пока процедурка на кил не отработает основной вызывающая процедура будет "ждать". а как отработает процедурка - вызывающая продолжит свою работу с того самого места где останавливалась - т.е. отлетает гемор с запоминанием координат где остановливал копку.
Posted: 2006-04-03 12:23:20
by Sanch
Понял, спасибо

Posted: 2006-04-03 12:24:39
by Sfagnum
Sanch wrote:Понял, спасибо

всегда пжлста.
приятно когда не скрипт спрашивают

Posted: 2006-04-03 12:54:40
by SLAK
Чёто я непонял... Чем вы не хотите рисковать? Инжект прекрасно с русским языком работает.
Posted: 2006-04-03 13:02:32
by Sanch
Народ а кто нить может подсказать как запускать скрипт через exec, я пробовал uo.exec('название скрипта') че то не работало. И если запустить его через exec он запустит ещ 1 скрипт и сразу продолжит работу?
Posted: 2006-04-03 13:45:37
by flake
Если ты вызываешь процедуру через exec, то скрипт вызовет её, и сразу перейдет к следующей после вызова строке. Таким образом, вызванная и основная процедуры будут работать одновременно.
Вызывать через exec следует таким образом:
Где Function_Name - имя процедуры, которую вызываешь.
Второй вариант - вызов без exec-a, в таком варианте скрипт остановится на строчке вызова, пока вызванная процедура не закончится, или не произведет return.
Это как раз то, что тебе нужно. Используется таким образом:
Этим способом так же можно передавать значения параметров.
Posted: 2006-04-03 14:00:48
by dmitrykit
v novom 'Script + perl' module vozmozno takoje ispoljzovat'...
Posted: 2006-04-03 15:38:17
by Sanch
Этим способом так же можно передавать значения параметров.
Не знаю как там их можно передавать, я пользуюсь uo.setglobal, uo.getglobal, за инфу спасибо.
Если кто не проч мне чуточку подсобить, прблема в следующем, пересмотрел тучу скриптов на мининг, ну вот не могу догнать сам процес обкопки, как он переходит копать на следующий тайтл и как он копать продолжает на то же на каком копал, тк не совсем понимаю рабботу массива с координатами, кто нить не мог бы просвятить меня на примере процесса копания в скрипте на мининг под дрв.
Posted: 2006-04-03 15:44:35
by flake
Таким образом:
Code: Select all
sub Control()
var say = 'Привет!'
Speak(say)
endsub
Sub Speak(say)
uo.msg(say)
endsub