P.S. С прошедшим
Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7
проверка системного журнала на наличие фразы
проверка системного журнала на наличие фразы
При помощи какой команды стелс может узнать есть ли надпись в системном журнале? В хелпе нашел фразу IsSystemMsg('What is the new name',Time,Now). Но стелс отказывается её воспринимать. Стелс последний из не Бет.
P.S. С прошедшим
P.S. С прошедшим
Code: Select all
program emo;
var
FBegin:TDateTime;
Begin
wait(1000)
AddToSystemJournal(GetCliloc(Findtype($1111,backpack))); // $11111111
UOSay(GetCliloc(Findtype($1111,backpack))) // хочу чтобы данные с гетклилок только я или скрипт мог читать
wait(1000)
if (InJournalBetweenTimes('rex', FBegin, Now) <> -1) then
begin
uosay('ыфывфыв') // uosay- для проверки
end
End.Грубо говоря мне необходимо результат команды гетклилок разбить на части и использовать в дальнейшем в скриптах. например:
Tooltip: | 11 Bark Fragment | Weight: 11 stones
Code: Select all
если слово барк есть, то делаем ам
если слово стоунс есть, то делаем бемсдолго читал, пытался понять, зачем готовую строку, возвращаемую GetCliloc, говорить в уо, потом уже из журнала вытаскивать...не понял
по работе со строками - обрубание строк, и т.д.
http://stealth.od.ua/forum/viewtopic.php?p=5614#5614
+ чуть выше
Code: Select all
program emo;
var
aa : String;
Begin //main begin
aa := GetCliloc(Findtype($1111,backpack))); // $11111111
//а тут начинается кусок работы со строками. например:
if (BMSearch(1,aa,'Bark') > 0) then
begin
//какое-то действие
end
End.http://stealth.od.ua/forum/viewtopic.php?p=5614#5614
+ чуть выше
{String functions}
function BMSearch(StartPos: Integer; const S,P: String): Integer; // Возвращает первое вхождение подстроки в строке
procedure StrBreakApart(const S,Delimeter: String; Parts: TStrings); // Режет строку S на подстроки, используя разделитель Delimeter. Результат запишет в Parts
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Code: Select all
{алгоритм Бойера-Мура
ф-ия возвращает первое вхождение подстроки в строку
работает быстро
Например:
BMSearch(1, 'dsade', 'de')
в данном примере ф-ия возвратит число 4
1 - это позиция с которой ищем подстроку в строке}"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".

