1

Тема: Выловить из chatlog зашифрованную фразу

строка чатлога с шифрованным текстом выглядит как [15:51:32] - SH:SHiFrovanniytext {FFFFFF}(Nick_name)  (цвет будет другой)
Нужно выловить эту строку из чатлога,перед шифрованным текстом SH: будет всегда.После того как строка найдена записать шифрованный текст в переменную text8.

PS. У меня не работают диалоги в самп юдф,из за чего это может быть?

 Numpad1 & Numpad3::
ShowDialog("1", "Шифровка текста", "Для отправки текста нажмите ентер", "Просто кнопка")
Input, Shifr, V, {Enter} 

2

Re: Выловить из chatlog зашифрованную фразу

Не работают - это ничего не сказать.


global path_log := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
log := {str:"",find:0,num:0}    ,    log.str := []
Loop, read, %path_log%
log.str.Insert(A_LoopReadLine)    ,log.num := A_Index
loop 200
if RegExMatch(log.str[log.num + 1 - A_Index],"\[(.*)\] - SH:(.*) \{(.*)\}\((.*)_(.*)\)", end_s) and (log.find:=log.num + 1 - A_Index)	; [11:03:49]  Выдано: Броня
break

text8 := end_s2

msgbox, %text8
Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

3

Re: Выловить из chatlog зашифрованную фразу

belyankin12 пишет:

Не работают - это ничего не сказать.


global path_log := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
log := {str:"",find:0,num:0}    ,    log.str := []
Loop, read, %path_log%
log.str.Insert(A_LoopReadLine)    ,log.num := A_Index
loop 200
if RegExMatch(log.str[log.num + 1 - A_Index],"\[(.*)\] - SH:(.*) \{(.*)\}\((.*)_(.*)\)", end_s) and (log.find:=log.num + 1 - A_Index)	; [11:03:49]  Выдано: Броня
break

text8 := end_s2

msgbox, %text8

хмМ,он говорит что переменная не обозначена хотя она обьявлена в 31 строке.
https://pp.userapi.com/c836424/v836424213/55dc3/mUYPjOan_q0.jpg

4 (изменено: stealzy, 2017-08-07 18:28:19)

Re: Выловить из chatlog зашифрованную фразу

Пробел нужен, а запятая - нет.

5

Re: Выловить из chatlog зашифрованную фразу

Запятую можно оставить. После знака процента пробел поставь, я что-то затупил.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

6

Re: Выловить из chatlog зашифрованную фразу

klim186
Пожалуйста, ознакомьтесь с Правилами форума. Уже создали две темы с типовыми нарушениями оформления.