1 (изменено: ivan42ru, 2019-08-07 20:08:02)

Тема: AHK: Помогите с AHK для SAMP

Не знаю как удалить пробел в %frak2%
Выводит пример: Армия СФ , Благодарю за помощь на призыве Ivan Ivanov, Цените.
Нужно убрать пробел перед запятой возле СФ. Буду благодарен.


global path_log := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"

!2::
SendMessage, 0x50,, 0x4190419,, A
log := {str:"",find:0,num:0}    ,    log.str := []

        Loop, read, %path_log%
        log.str.Insert(A_LoopReadLine)    ,log.num := A_Index

		loop 30	
	    if RegExMatch(     log.str[log.num + 1 - A_Index]
            ,"\[(.*)\]  Имя: (.*)_(.*)"
            , name) and (log.find:=log.num + 1 - A_Index)
                break
		loop 30	
	    if RegExMatch(     log.str[log.num + 1 - A_Index]
            ,"\[(.*)\]  Фракция: (.*)Должность: (.*)" 
            , frak) and (log.find:=log.num + 1 - A_Index)
                break
		if (name2 != ""){
			sendinput, {F6}%frak2%, Благодарю за помощь на призыве %name2% %name3%, Цените.{Enter}
		} else {
			msgbox, Error Ne rabotaet 
		}
return 

2

Re: AHK: Помогите с AHK для SAMP

А почему просто не составить нормальный шаблон?

Фракция: (.*)   Должность: (.*)
Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.