простой Lumberjacking

Ask for scripts here

Moderators: Murderator+, Murderator

Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

точнее вот так:

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 »

я так написал тока потому что у человека мож глюки какие, а так надо просто внимательно следить чтоб все скрипты особенно при совместном использовании не перекрывали кваетом друг друга, и чтоб quiet и ON и ОFF всегда находились на одном уровне условий, а то есть стандартная ошибка:

uo.set('quiet',1)
if ....... then
........
uo.set('quiet','0')
endif
и все, тут уже в половине случаев ничего писаться не будет
**Выставляем отступы в скриптах*** ©Destruction
Feel the Power of Dark Side
Gromiz
Posts: 444
Joined: 2005-02-08 18:39:50
Location: Moscow

Post by Gromiz »

что-то получается вот так:Image

т.е. выводит после каждого события,
а нет такого:

перед тем, как скрипт выключался, то выводило бы сообщение об этом
CuHTpoH
Posts: 287
Joined: 2007-11-01 19:09:30
Location: Moscow
Contact:

Post by CuHTpoH »

это ошибка в твоем скрипте

return с любым значением после него означает ЗАВЕРШЕНИЕ скрипта, а у тебя строка uo.print('vse') стоит после него, думай головой )

то же самое с uo.exec('terminate ...')
Например: чтобы завершить все а потом чтото запустить -
uo.exec('terminate all; exec .....')

А по поводу того что все время пишет quiet on off - uo.set('injectecho',0)
**Выставляем отступы в скриптах*** ©Destruction
Feel the Power of Dark Side
Gromiz
Posts: 444
Joined: 2005-02-08 18:39:50
Location: Moscow

Post by Gromiz »

спасибо, вроде получилось:

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 »

в залкадке мейн инжи давишь галку 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)

:lol: :lol: :lol:[/code]
**Выставляем отступы в скриптах*** ©Destruction
Feel the Power of Dark Side
Gromiz
Posts: 444
Joined: 2005-02-08 18:39:50
Location: Moscow

Post by Gromiz »

о.О теперь надписи пропали, класс
спасибо
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

закрой глаза и не смотри на край экран а;) И будет тебе счастье
Post Reply