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

Поиск никнеймов персонажа по журналу

тут можно задать вопрос по скриптингу
Sorme.it
Neophyte
Neophyte
Posts: 46
Joined: 24.05.2013 9:02

Поиск никнеймов персонажа по журналу

Post by Sorme.it »

Допустим мне нужно отслеживать по журналу ГМ'ов, и вражину .
скрипт примерно накидал :

Code: Select all

Program AntiGm;
begin
while dead = false do
begin
 if LastJournalMessage='You see: ВАСЯ' then begin 
uosay ('трали - вали ');
wait (3000);
end;
end;
end.
Только вот проблема - он компилиться, висит в запущенных но не работает =)

ткните пальцем, я с журналом в стелсе оскомину набил, в инжекте легче намного :D
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Поиск никнеймов персонажа по журналу

Post by Vizit0r »

Code: Select all

Program AntiGm;
var     stime : TDateTime;
begin
stime := Now;
repeat 
CheckSave;
InJournalBetweenTimes('You see: ВАСЯ', stime, Now);  
if LineCount > 0 then
  uosay ('трали - вали ');
stime := Now;
wait(100); 
until Dead;
end.
писал в блокноте, форматировать лень.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
alexandr
Neophyte
Neophyte
Posts: 17
Joined: 15.02.2016 20:04

Re: Поиск никнеймов персонажа по журналу

Post by alexandr »

что значит форматировать?пробелы поставить?как не пробую его исправить,не получается,компилиться и все тут.подскажите что надо править !
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Поиск никнеймов персонажа по журналу

Post by Vizit0r »

alexandr wrote:как не пробую его исправить,не получается,компилиться и все тут.подскажите что надо править !
перечитал пару раз, так и не понял, что не получается. Не компилируется? Не работает?
alexandr wrote:что значит форматировать?пробелы поставить?
да.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
alexandr
Neophyte
Neophyte
Posts: 17
Joined: 15.02.2016 20:04

Re: Поиск никнеймов персонажа по журналу

Post by alexandr »

да не компилится и не работает!(((
Last edited by alexandr on 17.02.2016 18:29, edited 1 time in total.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Поиск никнеймов персонажа по журналу

Post by Vizit0r »

скопируй из окна журнала то сообщение, которое приходит при появлении какого-то чара, впиши имя нужного чара и вставь вместо 'You see: ВАСЯ', вот и всё.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
alexandr
Neophyte
Neophyte
Posts: 17
Joined: 15.02.2016 20:04

Re: Поиск никнеймов персонажа по журналу

Post by alexandr »

вот такое сообщение выдает когда запускаю скрипт -Compiler: [Error] (C:\Users\HOME\Desktop\aaaaa.txt at 6:1): Unknown identifier 'CheckSave'
Compiling failed
Script aaaaa.txt stopped success
не понимает что за функция checksave
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: Поиск никнеймов персонажа по журналу

Post by drabadan »

у тебя инклюды не подключены, закоменти строчку где чексейв.
alexandr
Neophyte
Neophyte
Posts: 17
Joined: 15.02.2016 20:04

Re: Поиск никнеймов персонажа по журналу

Post by alexandr »

я не шарю в скриптинге,читал учебник тут на сайте,не помогло.Можешь разжевать ???и правильный скрипт правленый скинуть!?я посмотрю что я не так делал.И что такое инклюды,и как их подключить?
drabadan
Expert
Expert
Posts: 730
Joined: 13.12.2012 17:35
Contact:

Re: Поиск никнеймов персонажа по журналу

Post by drabadan »

Code: Select all

Program AntiGm;
var     stime : TDateTime;
begin
stime := Now;
repeat 
//CheckSave;
InJournalBetweenTimes('You see: ВАСЯ', stime, Now);  
if LineCount > 0 then
  uosay ('трали - вали ');
stime := Now;
wait(100); 
until Dead;
end.
alexandr
Neophyte
Neophyte
Posts: 17
Joined: 15.02.2016 20:04

Re: Поиск никнеймов персонажа по журналу

Post by alexandr »

я так понял инклюд обозначается // ? но скрипт не включается все равно,думаю связано это с тем что чар мертвый,как сделать чтобы от этого не зависило? until dead; я так понимаю тут надо что-то поменять?
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Поиск никнеймов персонажа по журналу

Post by Vizit0r »

alexandr wrote:И что такое инклюды,и как их подключить?
http://stealth.od.ua/forum/viewtopic.php?f=6&t=1005

форумный раздел ЧАВО (FAQ) для кого сделан?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
alexandr
Neophyte
Neophyte
Posts: 17
Joined: 15.02.2016 20:04

Re: Поиск никнеймов персонажа по журналу

Post by alexandr »

Code: Select all

Program AntiGm;
var     stime : TDateTime;
  {$Include 'CheckSave.inc'}
begin
stime := Now;
repeat 
CheckSave;
InJournalBetweenTimes('You see: ВАСЯ', stime, Now);  
if LineCount > 0 then
  uosay ('трали - вали ');
stime := Now;
wait(100); 
until Dead;
end.
получается так должен выглядеть? и как все таки сделать чтобы мертвым скрипт работал!?
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: Поиск никнеймов персонажа по журналу

Post by Vizit0r »

как-то так, да.
чтобы мертвым - можно until Dead; поменять на until False; и будет крутиться вечно.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
alexandr
Neophyte
Neophyte
Posts: 17
Joined: 15.02.2016 20:04

Re: Поиск никнеймов персонажа по журналу

Post by alexandr »

Спасибо большое добрый ты человек!А то я всю голову сломал что там написать,а оказалось все просто false!))а я голову ломал.Еще раз спасибо!
Post Reply