| Yoko http://forum.yoko.com.ua/ |
|
| как с помощью EXEC запустить функцию с параметрами? http://forum.yoko.com.ua/viewtopic.php?f=3&t=12206 |
Page 1 of 1 |
| Author: | volhram [ 2007-07-11 17:57:49 ] |
| Post subject: | как с помощью EXEC запустить функцию с параметрами? |
у меня не получается.. в скрипте я запускаю loot(corp)... как запустить через exec ? |
|
| Author: | Rivory [ 2007-07-11 19:51:09 ] |
| Post subject: | |
зачем через exec? Code: sub script() |
|
| Author: | Scripts Writer [ 2007-07-11 19:51:22 ] |
| Post subject: | |
Определи переменную в скрипте и запускай без параметров |
|
| Author: | NiFiGaSebe [ 2007-07-12 19:34:02 ] |
| Post subject: | |
Rivory wrote: зачем через exec?
Code: sub script() еси запускать как указал ты, то script() дойдя до loot(corp) не будет выполнятся дальше, до тех пор, пока loot(corp) не завершится. а exec() запускает скрипт паралельно и независимо от скрипта, который его вызвал |
|
| Author: | volhram [ 2007-07-12 19:51:15 ] |
| Post subject: | |
| Author: | admir [ 2007-07-12 20:39:44 ] |
| Post subject: | |
NiFiGaSebe wrote: еси запускать как указал ты, то script() дойдя до loot(corp) не будет выполнятся дальше, до тех пор, пока loot(corp) не завершится. а exec() запускает скрипт паралельно и независимо от скрипта, который его вызвал
функция ехес() вобщето нужна для того чтоб запускать консольные команды... и в этом случает скрипт не будет продолжен пока не завершится функция exec() в окне Ультимы через exec нельзя запустить скрипт с параметрами. |
|
| Author: | volhram [ 2007-07-13 16:22:42 ] |
| Post subject: | |
а не в окне ультимы? я хочу паралельно основному скрипту запускать луталку, и передавать в неё ИД трупа... чар может в это время с кем то биться... запускаю без параметров так UO.Exec('exec loot') хотелось бы иметь возможность запустить с параметром...передать ИД |
|
| Author: | admir [ 2007-07-15 00:04:51 ] |
| Post subject: | |
ты запускаешь loot(параметры) если ты хочешь в параметрах указать ИД трупа то во-первых , ИД последнео трупа упавшего в пределах экрана хранится в переменной lastcorpse а во вторых можно и не передавать параметр а использовать глобальные переменные . |
|
| Author: | Ururu [ 2007-07-16 10:40:38 ] |
| Post subject: | |
можно запустить UO.Exec('exec loot') и паралельно запустить проверку еще одну, например на проверку координат, если чар сдвинулся то два раза терминатить скрипт loot() |
|
| Author: | volhram [ 2007-07-16 17:22:33 ] |
| Post subject: | |
в общем разобрался.. ласткорпсе не катит, на экране могут появиться 2-а трупа почти одновременно, но один будет внедосягаемости.. правельнее искать труп в радиусе ирёх тайлов и лутать.. но и так можно полутать пару старых трупов, потом добраться до нового...потеря времни... глобальные переменные наверно единственный выход.... всем спасибо |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|