Ask for scripts here
Moderators: Murderator+ , Murderator
Mirage
Posts: 2802 Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:
Post
by Mirage » 2009-10-06 07:06:32
точнее вот так:
Code: Select all
uo.set('quiet','0') UO.Print("VSE") UO.Sound(100)
перед каждым сообщением которое хочешь чтобы выводилось нужно (в данном скрипте) писать uo.set('quiet','0').
CuHTpoH
Posts: 287 Joined: 2007-11-01 19:09:30
Location: Moscow
Contact:
Post
by CuHTpoH » 2009-10-06 08:04:03
я так написал тока потому что у человека мож глюки какие, а так надо просто внимательно следить чтоб все скрипты особенно при совместном использовании не перекрывали кваетом друг друга, и чтоб quiet и ON и ОFF всегда находились на одном уровне условий, а то есть стандартная ошибка:
uo.set('quiet',1)
if ....... then
........
uo.set('quiet','0')
endif
и все, тут уже в половине случаев ничего писаться не будет
Gromiz
Posts: 444 Joined: 2005-02-08 18:39:50
Location: Moscow
Post
by Gromiz » 2009-10-06 09:08:13
что-то получается вот так:
т.е. выводит после каждого события,
а нет такого:
перед тем, как скрипт выключался, то выводило бы сообщение об этом
CuHTpoH
Posts: 287 Joined: 2007-11-01 19:09:30
Location: Moscow
Contact:
Post
by CuHTpoH » 2009-10-06 09:36:05
это ошибка в твоем скрипте
return с любым значением после него означает ЗАВЕРШЕНИЕ скрипта, а у тебя строка uo.print('vse') стоит после него, думай головой )
то же самое с uo.exec('terminate ...')
Например: чтобы завершить все а потом чтото запустить -
uo.exec('terminate all; exec .....')
А по поводу того что все время пишет quiet on off - uo.set('injectecho',0)
Gromiz
Posts: 444 Joined: 2005-02-08 18:39:50
Location: Moscow
Post
by Gromiz » 2009-10-06 10:01:37
спасибо, вроде получилось:
Code: Select all
.... If UO.Weight > MaxVes Then UO.Print('Peregryzka!') UO.Print("STOP") return 0 UO.Print("VSE") UO.Sound(100) endif ......
а по поводу "quiet on off" не понял, заменил на "injectecho"
так теперь пишет "
injectecho now off "
CuHTpoH
Posts: 287 Joined: 2007-11-01 19:09:30
Location: Moscow
Contact:
Post
by CuHTpoH » 2009-10-06 11:01:10
в залкадке мейн инжи давишь галку autostart, чтоб он запускал эту функцию, пишешь в файле autoload.sc
Code: Select all
sub autostart() uo.set('quiet','1') uo.set('injectecho',0) uo.set('quiet','0') endsub
в самом скрипте оно не нужно..
UO.Print("STOP") return 0 UO.Print("VSE") UO.Sound(100)
[/code]
Gromiz
Posts: 444 Joined: 2005-02-08 18:39:50
Location: Moscow
Post
by Gromiz » 2009-10-06 11:18:40
о.О теперь надписи пропали, класс
спасибо
Mirage
Posts: 2802 Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:
Post
by Mirage » 2009-10-06 12:01:15
закрой глаза и не смотри на край экран а;) И будет тебе счастье