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

помогите с журналом...

тут можно задать вопрос по скриптингу
Post Reply
Dani
Neophyte
Neophyte
Posts: 30
Joined: 17.03.2005 15:43
Contact:

помогите с журналом...

Post by Dani »

можно ли както сделать условие такова типа:
если 30 одинаковых сообщений например в журнале то делать дисконект...
хелп :roll:
ParadoX
Apprentice
Apprentice
Posts: 256
Joined: 17.03.2005 16:06

Re: помогите с журналом...

Post by ParadoX »

а мне говорили что ты мегаскриптер :twisted:
ParadoX
Apprentice
Apprentice
Posts: 256
Joined: 17.03.2005 16:06

Re: помогите с журналом...

Post by ParadoX »

если уж так невтерпеж глупостями занимаца то можно шота помутить.. например через цикл простомотреть все 20 последних строк... и сделать переменную если тру... и если это тру будет = 30 .. дисконнект :twisted:
Journal(StringIndex : Integer) : String: если я не ошибаюсь это...

луче бы совместными усилиями написали что та серьезное.. типа фишинга.. у мну уже какой день работа стоит изза читки из файла )
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Re: помогите с журналом...

Post by Miralex »

Dani wrote:можно ли както сделать условие такова типа:
если 30 одинаковых сообщений например в журнале то делать дисконект...
хелп :roll:
Смотри пример \Scripts\Demo\SavetoFile.sc

И какова вообще необходимость этого?
Last edited by Miralex on 15.04.2005 5:27, edited 1 time in total.
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Re: помогите с журналом...

Post by Miralex »

ParadoX wrote: типа фишинга.. у мну уже какой день работа стоит изза читки из файла
Зачем тебе вообще нужно чтение с файла? в скрипте загоняй данные в массив.
Dani
Neophyte
Neophyte
Posts: 30
Joined: 17.03.2005 15:43
Contact:

Re: помогите с журналом...

Post by Dani »

ParadoX wrote:а мне говорили что ты мегаскриптер :twisted:
все что я пишу, я пишу для себя и не для кого другого! все что тебе сказали это меня мало волнует! ты привык к инжекту я к изе... к этим операторам я еще не привык, темболие что расбираться особо нету чичас времени... :wink:
Miralex wrote:И какова вообще необходимость этого?
там где я играю заглючивают кирки... кирка юзаеццо а таргета нет, и пишет что я чета делою... :?

как отлечить строки (новую от предидущей)? дайте код мне нинада идеи и подсказки у миня нима время чичас мутить! еси не в лом хелпаните кодом :lol:
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Post by Miralex »

Code: Select all

Program DemoScript;

function IsCurMessages : Boolean;
var i,count : Integer;
    s : String;

begin
Result := false;
count := 0;
for i := HighJournal downto HighJournal - 50 do
	begin
	S := Journal(i);
	if S = 'System: You must wait to perform another action' then count := count + 1;
	end;
if count >= 10 then Result := true;
end;

Begin

{Do Something}

if IsCurMessages then Disconnect;


End.
Просканирует последние 50 строчек журнала. Сработает Disconnect если найдет хотя бы 10 сигнальных строк. Не стоит волноваться если журнал будет пустым или строк в нем будет меньше 50. Ф-ция Journal(i) вернет пустую строку если строка в журнале не существует!
Alex
Moderator
Moderator
Posts: 351
Joined: 07.04.2005 4:41

Post by Alex »

Супер!! )) Очень полезный скрипт

Миралекс запости его в скриптах

ии возникает такой вопрос: если чар умер как ему сделать дисконекс, что бы потом не реконектился?
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Post by Miralex »

Управление скриптом и реконектором - в процессе разработки. :wink:
Last edited by Miralex on 17.04.2005 16:53, edited 1 time in total.
Igorska
Posts: 6
Joined: 17.03.2005 15:37
Contact:

Post by Igorska »

Miralex wrote:Управление скриптом и реконектором - в процессе разработки. :wink:
Так держать )
Post Reply