From Stealth Client

Jump to: navigation, search

Журнал

AddChatUserIgnore

procedure AddChatUserIgnore(Str : String)

Добавляет обьект с ником (или названием) Str в список игнорируемых, после чего любое сообщение от его имени не будет добавлено в журнал.

Имя "System" нельзя поместить в игнор.

AddJournalIgnore

procedure AddJournalIgnore(Str : String)

Добавляет подстроку Str в список игнорируемых, после чего любое сообщение, содержащее эту подстроку, не будет добавлено в журнал.

Пример: фльтр на сообщение от каста при прокачке, во избежание флуда в журнале:

AddJournalIgnore('In Nox');

AddToJournal

procedure AddToJournal(Text : String);

добавление строки Text в журнал стелса того чара, от имени которого выполняется скрипт.

ClearChatUserIgnore

procedure ClearChatUserIgnore(Str : String)

ClearJournal

procedure ClearJournal

очистить журнал

ClearJournalIgnore

procedure ClearJournalIgnore

FoundedParamId

FoundedParamId

в результате работы функций WaitJournalLine, InJournal, и им подобных функций при удачном нахождении заполняются поля типа LineID, LineType, LineTime и прочие. к ним добавил FoundedParamID.

например в поиск дается строка типа 'create|make|destroy|already'

обнаружена строка со словом destroy.

тогда в FoundedParamID будет число 2 (счет от нуля).

нашлось бы create - было бы ноль.

HighJournal

function HighJournal : Integer

старший индекс строк журнала

InJournal

function InJournal(Str : String) : Integer

поиск последней строки в журнале по слову (или по словам)

InJournalBetweenTimes

function InJournalBetweenTimes(Str : String; TimeBegin,TimeEnd : TDateTime) : Integer

поиск последней строки в журнале по слову (или по словам) во временном интервале

Journal

function Journal(StringIndex : Integer) : String

чтение строки в журнале по индексу

LastJournalMessage

function LastJournalMessage: String

последнее сообщение в журнале Пример:

 

LineCount

function LineCount: Integer

количество найденных строк в журнале

LineID

function LineID: Cardinal

ID чара, который сказал данную фразу

LineIndex

function LineIndex: Integer

индекс последней найденной строки

LineMsgType

function LineMsgType: Byte

тип сообщения

LineName

function LineName: String

имя адресата

LineTextColor

function LineTextColor: Word

цвет текста сообщения

LineTextFont

function LineTextFont: Word

шрифт текста

LineTime

function LineTime: TDateTime

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

LineType

function LineType: Word

type адресата

LowJournal

function LowJournal : Integer

младший индекс строк журнала

SetJournalLine

procedure SetJournalLine(StringIndex : Integer; Text : String)

меняем содержимое строки в журнале

WaitJournalLine

function WaitJournalLine(StartTime : TDateTime; Str : String; MaxWaitTimeMS : Integer) : Boolean

ожидание появления строки в журнале

WaitJournalLineSystem

function WaitJournalLineSystem(StartTime : TDateTime; Str : String; MaxWaitTimeMS : Integer) : Boolean