Page 1 of 2
Простенькая функция динамической проверки на Save
Posted: 02.06.2005 19:14
by Gorn
Code: Select all
procedure svs;
var saveTimer : TDateTime;
Begin
if InJournalBetweenTimes('Saving World State', Now - MsToDateTime(30000), Now) >= 0 then Begin
saveTimer := Now;
UOSay('SaveCheck');
WaitJournalLine(saveTimer, 'SaveCheck', 30000);
wait(1000);
End;
End;
Re: Простенькая функция динамической проверки на Save
Posted: 02.06.2005 19:28
by ParadoX
респект

малаца.. вот учитесь.. хоть один что то дельное написал кроме Меня Визи и Миралекса...
ЗЫ для меня главное идея а не реализация... поэтому и хвалю

Posted: 02.06.2005 20:39
by Vizit0r
а я ничего своего из крупного\готового (кроме таких вот отдельных блоков) сюда и не выложу, так что ненадо меня вспоминать
помочь - помогу, а выкладывать готовое для других\попрошаек - не буду, все равно почти никогда чужим не пользуюсь, пишу сам.
P.S. Пример кстати интересный, надо опробовать

Posted: 03.06.2005 3:59
by ParadoX
я тоже люблю своё

а вписал патаму что не хотел никого обидеть
Posted: 03.06.2005 10:17
by Alex
Красиво!

Posted: 03.06.2005 10:21
by Miralex
А в папочку Include никто не заглядывал?

Posted: 06.06.2005 8:37
by Gorn
Miralex, между функцией в Include и в этом топике есть маленькая, но существенная разница
Признаюсь честно, идея не моя, нашел в очень старом топике Нострадмуса на NDW.
Posted: 06.06.2005 9:20
by Miralex
А на NDW таким образом флудить на макросе можно?
Скажи свои координаты - я ньюбом прийду и буду тебе на макросе Saving World State кричать

Posted: 06.06.2005 10:41
by ParadoX
Miralex wrote:А на NDW таким образом флудить на макросе можно?
Скажи свои координаты - я ньюбом прийду и буду тебе на макросе Saving World State кричать

вот лиш бы кого то обосрать ) нада прста проверку на сендера написать...а так - идея супер
Posted: 06.06.2005 10:57
by Miralex
Paradox, заметь, что в скрипте, который в папочке Include - там тоже нету проверки на сендера. Я хотел намекнуть человеку возможные проблемы с этим скриптом.
Это касается не только проверки на сейв. Касается всех скриптов, где используется журнал.
Posted: 06.06.2005 19:29
by Vizit0r
за это я люблю инжектовую функцию Тотуса CheckMsg (author, msg)
Posted: 06.06.2005 19:40
by Gorn
Miralex:
ждем в гости, посмотрим, кого раньше засквелчат
В скрипте на тинкер, например, чаще чем раз в 7-8 секунд чар флудить с этой функцией не будет. А вот если работать на функции из примеров, то достаточно покрикивать Saving World State раз в полминуты, чтобы практически полностью просаботировать скрипт
А вообще-то никто и не говорил, что функция идеальная, поэтому и в заголовке "простенькая" стоит.
В инжекте я кстати проверку автора практически везде убрал, потому что нужна она реально редко, а заглючить при большом количестве сообщений может (если между вызовами UO.InJournal и UO.Journal успеет проскочить сообщение)
Posted: 07.06.2005 8:59
by ParadoX
Vizit0r wrote:за это я люблю инжектовую функцию Тотуса CheckMsg (author, msg)
виз выложи её кстати.. ато в ней нихера не понятоно.. какой то бредовый 010101010.. откуда взят - непонятно.. неужели это система )
Posted: 07.06.2005 9:04
by Gorn
неужели это система
она, родимая
если кому интересно, у внутренних сообщений инжекта сериал 0x00000001
Posted: 07.06.2005 9:25
by ParadoX
я чуствую ты и напишеш нам проверку
