Page 1 of 1

Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-18 07:40:17
by Fistashka
Доброго времени суток
написал вот такой простенький чек для моего скрипта

Code: Select all

sub check()
repeat
uo.Press(20)
wait(3000)
  if uo.injournal('Body of') then
      uo.exec('exec main')
   return
  endif
   until false
   endsub

теперь подскажите мне пожалуйста как мне удалить сообщения такого вида но не тронуть другие
You see: Body of sea smile (0 items)
пробывал таким оброзом но не че не получилась

Code: Select all

 UO.DeleteJournal('You see: Body of sea smile (0 items)')

он не удоляет сообщения + выдает ощибку

Re: Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-18 08:17:01
by Sirocco
по-моему это одна из самых распространенных ф-ций, наравне с checklag и используется в каждому 3м скрипте. Трудно было не найти.
Sub DEL(msg)
while uo.injournal(msg)
uo.setJournalLine(uo.injournal(msg)-1,"")
wend
endsub

Re: Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-18 08:58:54
by Fistashka
|

Re: Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-18 08:59:02
by Fistashka
Sirocco wrote:по-моему это одна из самых распространенных ф-ций, наравне с checklag и используется в каждому 3м скрипте. Трудно было не найти.
Sub DEL(msg)
while uo.injournal(msg)
uo.setJournalLine(uo.injournal(msg)-1,"")
wend
endsub

суть в том что у меня этот скрипт у меня удоляет не тока собщения каторое мне нужно но и другие
допустим мне нада чтобы он удалил You see: Body of sea smile (0 items)
но он еще удоляет и
You see: Body of sea smile (5 items)
так вот мне не нада чтобы скрипт не удолял сообщения
You see: Body of sea smile (5 items)
а тока
You see: Body of sea smile (0 items)

Code: Select all

Sub des
VAR ms1 = "You see: Body of sea smile (0 items)"
uo.injournal(ms1)
uo.setJournalLine(uo.injournal(ms1)-1,"")
endsub

Re: Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-18 09:51:56
by Mirage
Sirocco имел ввиду что тебе в свой скрипт надо добавить то что он написал:

Code: Select all

sub check()
DEL("You see: Body of sea smile (0 items)")
repeat
 uo.Press(20)
 wait(3000)
  if uo.injournal('Body of') then
     uo.exec('exec main')
     return
  endif
 until false
endsub

Sub DEL(msg)
while uo.injournal(msg)
uo.setJournalLine(uo.injournal(msg)-1,"")
wend
endsub


PS Если бы прочитал хотя бы 2-3 урока то понял бы.

Re: Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-18 10:39:46
by Fistashka
Mirage wrote:Sirocco имел ввиду что тебе в свой скрипт надо добавить то что он написал:

Code: Select all

sub check()
DEL("You see: Body of sea smile (0 items)")
repeat
 uo.Press(20)
 wait(3000)
  if uo.injournal('Body of') then
     uo.exec('exec main')
     return
  endif
 until false
endsub

Sub DEL(msg)
while uo.injournal(msg)
uo.setJournalLine(uo.injournal(msg)-1,"")
wend
endsub


PS Если бы прочитал хотя бы 2-3 урока то понял бы.


Спасибо что поправел но теперь он не удоляет сообщения вобще!

Re: Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-18 13:30:20
by Mirage
То что я написал работает следующим образом:

Code: Select all

СТИРАЕТ вначале сообщение о пустом теле чтобы не сработала проверка
тыкает кнопку до тех пор пока не пройдет проверка на слово "Body of"
запускается main()
скрипт выключается.


я написал пример как можно использовать функцию.
Ты уж сам думай головой куда ее вставить в свой скрипт.
попробуй DEL("You see: Body of sea smile (0 items)") после repeat поставить. я честно говоря ХЗ что ты от скрипта хочешь, ты же алгоритм не написал. :) Перечитай внимательно свои сообщения и увидишь что ты получил ответ на заданный вопрос.

Re: Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-18 13:52:31
by Fistashka
Mirage wrote:То что я написал работает следующим образом:

Code: Select all

СТИРАЕТ вначале сообщение о пустом теле чтобы не сработала проверка
тыкает кнопку до тех пор пока не пройдет проверка на слово "Body of"
запускается main()
скрипт выключается.


я написал пример как можно использовать функцию.
Ты уж сам думай головой куда ее вставить в свой скрипт.
попробуй DEL("You see: Body of sea smile (0 items)") после repeat поставить. я честно говоря ХЗ что ты от скрипта хочешь, ты же алгоритм не написал. :) Перечитай внимательно свои сообщения и увидишь что ты получил ответ на заданный вопрос.

я сразу поставел после репеат ))))))) тока он все равно не удоляет сообщения ))))))) по чему я хз вобще!

Re: Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-18 14:43:01
by Mirage
Так ты хотя бы напиши что ты от скрипта то хочешь. :lol:
У меня скрипт работает.

Re: Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-19 05:02:18
by Fistashka
Mirage wrote:Так ты хотя бы напиши что ты от скрипта то хочешь. :lol:
У меня скрипт работает.

от скрипта я хочю следуйшие если скрипт видет сообщения You see: Body of sea smile (0 items)
то он удолял это сообщения если если же он видет такое сообщения You see: Body of sea smile (5 items)
он должен запустить другой скрипт

Re: Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-19 07:41:59
by Mirage
Вот так попробуй:

Code: Select all

sub check()
repeat
uo.Press(20)
wait(3000)
DEL("You see: Body of sea smile (0 items)|0 items")
  if uo.injournal('Body of') then
     uo.exec('exec main')
     return
  endif
until false
endsub

Sub DEL(msg)
while uo.injournal(msg)
uo.setJournalLine(uo.injournal(msg)-1,"")
wend
endsub

Re: Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-19 09:37:37
by Fistashka
Mirage wrote:Вот так попробуй:

Code: Select all

sub check()
repeat
uo.Press(20)
wait(3000)
DEL("You see: Body of sea smile (0 items)|0 items")
  if uo.injournal('Body of') then
     uo.exec('exec main')
     return
  endif
until false
endsub

Sub DEL(msg)
while uo.injournal(msg)
uo.setJournalLine(uo.injournal(msg)-1,"")
wend
endsub




I love you
спс все работает

Re: Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-19 11:22:07
by Mirage
а какая мораль? Если бы вопрос был сформулирован с самого начала правильно ответ бы получил во втором сообщении.

Re: Как мне правильно удалить сообщения из журнала!

Posted: 2011-01-19 20:50:04
by Fistashka
Mirage wrote:а какая мораль? Если бы вопрос был сформулирован с самого начала правильно ответ бы получил во втором сообщении.

я сразу написал что мне нужно! я написал как мне правельно удалить сообщения и написал вид сообщения