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 - это позиция с которой ищем подстроку в строке}"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
						
