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
Так ты хотя бы напиши что ты от скрипта то хочешь.
У меня скрипт работает.
Re: Как мне правильно удалить сообщения из журнала!
Posted: 2011-01-19 05:02:18
by Fistashka
Mirage wrote:Так ты хотя бы напиши что ты от скрипта то хочешь.
У меня скрипт работает.
от скрипта я хочю следуйшие если скрипт видет сообщения 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:а какая мораль? Если бы вопрос был сформулирован с самого начала правильно ответ бы получил во втором сообщении.
я сразу написал что мне нужно! я написал как мне правельно удалить сообщения и написал вид сообщения