Yoko

All sides of Injection
It is currently 2025-11-02 19:47:49

All times are UTC+02:00




Post new topic  Reply to topic  [ 4 posts ] 
Author Message
 Post subject: Авто стрелка
PostPosted: 2008-08-18 12:31:14 
Offline

Joined: 2008-07-28 23:09:00
Posts: 21
Добрый день. Нужно по править уникальный скрипт на авто стрелку. Счас я обясню как она работает. Если тебя кинули в парализ, то ты не можешь двигаться и на сервере которым я играю сразу же пишется это предложение.

You are frozen and can not move.

И по скрипту, сразу же стреляется на тебя стрелка. Только проблема в том, что даже если это предложение напишет любой игрок, не в зависимости в парализе ли ты, на тебя тоже сразу же стрельнится стрелка. :cry:

Можно ли как то под править этот скрипт, чтобы стрелка на себя кидалась только если ты в парализе? Пожалуйста, помогите господа скриптеры. А вот и сам скрипт

В поиске искал, но таких уникальных скриптов на этом сайте не нашел.

Code:
sub Strela() 
uo.deletejournal()
repeat
if uo.injournal("You are frozen and can not move.") then
uo.cast('Magic Arrow','self')
wait(100)
uo.msg(" ")
uo.msg(" ")
uo.msg(" ")
wait(2000)
uo.deletejournal()
endif
wait(100)
until false
endsub


Top
   
 Post subject:
PostPosted: 2008-08-18 15:37:40 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Проверять ID того, кто послал сообщение. (Либо только на твои сообщения реагировать, либо на серверные)


Top
   
 Post subject:
PostPosted: 2008-08-18 16:05:29 
Offline

Joined: 2008-07-28 23:09:00
Posts: 21
Scripts Writer wrote:
Проверять ID того, кто послал сообщение. (Либо только на твои сообщения реагировать, либо на серверные)

Можно как то сделать, чтобы скрипт только реагировал на эту надпись? На You are frozen and can not move. которую выдает мне сервер тогда, когда я в парализе?

И если игроки пишут эту надпись, скрипт бы не реагировал.


Top
   
 Post subject:
PostPosted: 2008-08-18 16:38:41 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Quote:
Описание: JournalSerial •

Синтакс: object uo.JournalSerial(number)
Тема: Команды скриптов Ключевые слова: uoscript, objhandling, journal

Возвращает сериал обьекта object связаного со строкой журнала номер number. Обычно это обьект, который произнёс данную строку. Системные сообщения имеют обычно сериал 0x01010101. Для чтения данной строки используется Journal.

Так как функция Injournal возвращает номер строки в журнале +1, то можно воспользоваться например подобной комбинацией:
var name=uo.GetName(uo.JournalSerial(uo.InJournal("хавчик")-1))
if name<>"" then
uo.print(name+", хочешь кушать? :)")
...


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 4 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited