Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Pascal Script, поиск выражения в строке

тут можно задать вопрос по скриптингу
L'inconnu
Novice
Novice
Posts: 73
Joined: 03.02.2006 8:46
Contact:

Pascal Script, поиск выражения в строке

Post by L'inconnu »

скажем так:

s := Journal(InJournalBetweenTimes(...))

если <выражение> встречается в s то ...
Antarius
Neophyte
Neophyte
Posts: 45
Joined: 24.06.2005 20:03

Post by Antarius »

А вот надо так: :)

Code: Select all

me := Now;
e := InJournalBetweenTimes('выражение', me, Now); 
   if (e >= 0) then
      begin
      ...
      end;
SLAK
Novice
Novice
Posts: 65
Joined: 15.01.2006 3:20

Post by SLAK »

А можно так:

Code: Select all

me := Now; 
   if (InJournalBetweenTimes('выражение', me, Now)>=0 ) then 
      begin 
      ... 
      end;
Last edited by SLAK on 21.03.2006 21:04, edited 2 times in total.
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Post by Miralex »

Вообщето верный вариант у Antarius-а.
Надо именно ">= 0", потому, как если "выражение" не будет найдено, то должно вернуть -1.
SLAK
Novice
Novice
Posts: 65
Joined: 15.01.2006 3:20

Post by SLAK »

Извиняюсь :oops: Токо что с Инжой работал, так по инерции нету мысль написал :roll:
L'inconnu
Novice
Novice
Posts: 73
Joined: 03.02.2006 8:46
Contact:

Post by L'inconnu »

и все таки! именно "если <выражение> встречается в s то ..." именно в Pascal Script.

зыж не первый день в стелсе ;) мне интересно знать можно ли такое в Pascal Script.
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Post by Miralex »

Вроде бы тебе показали как находить подстроку в журнале.
Если ты спрашивал другое, то перефразируй вопрос так, чтобы было понятно чего ты хочешь.
L'inconnu
Novice
Novice
Posts: 73
Joined: 03.02.2006 8:46
Contact:

Post by L'inconnu »

как найти фразу в текстовой переменной
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Post by Miralex »

function BMSearch(StartPos: Integer; const String, SubString: String): Integer; - Ф-ция возвращает первое вхождение подстроки в строке.

Взято тут.
L'inconnu
Novice
Novice
Posts: 73
Joined: 03.02.2006 8:46
Contact:

Post by L'inconnu »

вот! то что надо. спасибо
SLAK
Novice
Novice
Posts: 65
Joined: 15.01.2006 3:20

Post by SLAK »

L'inconnu wrote:вот! то что надо. спасибо
А можно примеры реализации в УО? Тоесть зачем это ваще нада?
L'inconnu
Novice
Novice
Posts: 73
Joined: 03.02.2006 8:46
Contact:

Post by L'inconnu »

не надо :) просто столкнулся с чем-то смежным и стало интересно, на будущее.
ParadoX
Apprentice
Apprentice
Posts: 256
Joined: 17.03.2005 16:06

Post by ParadoX »

полезная очень вещь.. например делать всякие вы***ны по методу Тотуса.. определять эксептовое оружие или нет к примеру

тут вообще парадоксальный народ сидит... одному надо хексовый ввод чего то там... другому пакеты слать...
SLAK
Novice
Novice
Posts: 65
Joined: 15.01.2006 3:20

Post by SLAK »

ParadoX wrote: тут вообще парадоксальный народ сидит
У самого то ник парадоксалбный :)
L'inconnu
Novice
Novice
Posts: 73
Joined: 03.02.2006 8:46
Contact:

Post by L'inconnu »

ParadoX wrote:полезная очень вещь.. например делать всякие вы***ны по методу Тотуса.. определять эксептовое оружие или нет к примеру
что значит "эксептовое"?

КликТаргет(оружие)
ВэйтЖурналЛайн("Ю си:", 3000)
иф ИнЖурналБитвинТаймс ("эксептовое оружите", время перед кликом, сейчас) <> -1 тогда бла бла бла ;)
Post Reply