#Persistent
Checkchat(Chatmessage, MY_VAR1:=0, MY_VAR2:=0, MY_VAR3:=0)
{
StringReplace, Chatmessage, Chatmessage, (.1), %MY_VAR1%
StringReplace, Chatmessage, Chatmessage, (.2), %MY_VAR2%
StringReplace, Chatmessage, Chatmessage, (.3), %MY_VAR3%
SetFormat, Integer, H
Locale1=0x4090409 ; Английский (американский).
Locale2=0x4190419 ; Русский.
WinGet, WinID,, A
ThreadID:=DllCall("GetWindowThreadProcessId", "Int", WinID, "Int", "0")
InputLocaleID:=DllCall("GetKeyboardLayout", "Int", ThreadID)
SendMessage, 0x50,, 0x4190419,, A
sleep 100
TEMP := Clipboard
Clipboard :=
SendInput 1+{left}^{vk58}
sleep 50
If Clipboard
{
SendInput ^{vk41}^{vk58}{enter}
sleep 50
SendInput {f6}%Chatmessage%{enter}
StringReplace, Clipboard, Clipboard, !, {!}, All
StringReplace, Clipboard, Clipboard, +, {+}, All
StringReplace, Clipboard, Clipboard, ^, {^}, All
StringReplace, Clipboard, Clipboard, #, {#}, All
SendInput {f6}%Clipboard%
}
Else
SendInput {f6}%Chatmessage%{enter}
Clipboard := TEMP
TEMP :=
sleep 200
SendMessage, 0x50,, % InputLocaleID,, A
}
MY_STRING_NUMBER := 1
SetTimer, MY_REACTION_TIMER, 50
return
MY_REACTION_TIMER:
IfWinActive GTA:SA:MP
{
MY_REACTION_STRING :=
MY_REACTION_STRING2 :=
FileReadLine, MY_REACTION_STRING, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt, %MY_STRING_NUMBER%
MY_STRING_NUMBER2 := (MY_STRING_NUMBER+20)
FileReadLine, MY_REACTION_STRING2, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt, %MY_STRING_NUMBER2%
If MY_REACTION_STRING2
Loop, read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
MY_STRING_NUMBER := (A_Index-1)
else if MY_REACTION_STRING
{
MY_STRING_NUMBER += 2
IfInString, MY_REACTION_STRING, прибыл корабль с материалами
{ FoundPos := RegExMatch(MY_REACTION_STRING, "\[MATERIALS\] В порт (.*) прибыл корабль с материалами",MY_LODKA) Checkchat("/f ВНИМАНИЕ!!! В порт %MY_LODKA% прибыл корабль с материалами ")
Sleep 1500
Checkchat("/f [USS Numnutz]Кто рядом с респой,берём буссы и бурито,кто взял {+} в чат")
Sleep 1500
Checkchat("/f [USS Numnutz]Все остальные берём оружие + 160хп и направляемся на лодку")
Sleep 1500
Checkchat("/f [USS Numnutz]Не будет буссов и бурито на лодке -будут отдуватся все")
Sleep 1500
Checkchat("/f [USS Numnutz]Помните{!} Кого не будет на лодке - выговор[Скрин состава]")
Return
}
@Bogdan_Kudinov