<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Выполнение действий при определённых условиях.]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=14942&amp;type=atom" />
	<updated>2019-08-22T22:07:36Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=14942</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Выполнение действий при определённых условиях.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=135816#p135816" />
			<content type="html"><![CDATA[<p>Спасибо большое, я сегодня решил поискать способы пока мне не ответят и подумал сделать что-то в этом роде, чтобы если высветится &quot;Здравствуйте, VIP игрок!&quot; то как и в прошлом скрипте происходил постоянный выход в меню а если вдруг появляется строчка &quot;Server closed the connection.&quot; то происходил бы выход из игры а потом благодаря наведению курсора и нажатию на определённой части экрана происходил вход в игру. Вход в игру такой странный потому что при запуске чер лаунчер SAMP не получается зайти на сервер, а отследить по какому пути запускается игра и какие файлы запускаются с ней по нажатию кнопки не знаю как.<br /></p><div class="codebox"><pre><code>#ifWinActived GTARP CRMP
pause
way = C:\Users\Anton\Documents\GTA San Andreas User Files\SAMP\chatlog.txt
FileDelete %way%
Loop 999999999
{
If (IfInString, file, Здравствуйте, VIP игрок!)
{
loop 9999999   
{
  SendInput {Escape down}
sleep 1
  Send {Escape up}
sleep 1000
SendInput {Escape down}
sleep 1
  Send {Escape up}
sleep 5000
FileRead, file, %way%
}
}
else if (IfInString, file, Server closed the connection.)
{
Sleep 1500 
SendInput {F6}/q{Enter}  
FileDelete %way%
sleep 7000 
DllCall(&quot;SetCursorPos&quot;, int, 800, int, 264)
 Sendinput {LButton Down}
sleep 1
 Sendinput {LButton Up}
}
return
F10:: pause</code></pre></div><p><strong>nathantaft98</strong></p>]]></content>
			<author>
				<name><![CDATA[Anton_8237]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40351</uri>
			</author>
			<updated>2019-08-22T22:07:36Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=135816#p135816</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Выполнение действий при определённых условиях.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=135815#p135815" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>chatlog = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
Loop 
{ 
log := {str:&quot;&quot;,find:0,num:0}    ,    log.str := [] ; AutoInfo
Loop, read, %chatlog%
log.str.Insert(A_LoopReadLine)    ,log.num := A_Index		
loop 500
if RegExMatch(log.str[log.num + 1 - A_Index],&quot;Здравствуйте, VIP игрок!&quot;) and (log.find:=log.num + 1 - A_Index)
{
SendInput, {Escape down}
sleep 5
SendInput, {Escape up}
sleep 1000
SendInput, {Escape down}
sleep 5
SendInput, {Escape up}
FormatTime, TimeString, R, yyyy-MM-dd
Loop, Read, %chatlog%
if(RegExMatch(A_LoopReadLine, &quot;\[(.*)\:(.*)\:(.*)\] (.*)&quot;, Match))
FileAppend, [%Match1%:%Match2%:%Match3%] %Match4%`n, %A_MyDocuments%\GTA San Andreas User Files\SAMP\archiv\%chatlogs%\%TimeString% [%save%].txt
FileDelete, %chatlog%
return
}
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[nathantaft98]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34255</uri>
			</author>
			<updated>2019-08-22T18:44:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=135815#p135815</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Выполнение действий при определённых условиях.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=135806#p135806" />
			<content type="html"><![CDATA[<p>Нужно чтобы при появлении в чате &quot;Здравствуйте, VIP игрок!&quot; происходил зацикленный выход в главное меню игры, а при появлении &quot;Server closed the connection.&quot; скрипт начинал проверку чата по новой и если снова появится &quot;Здравствуйте, VIP игрок!&quot; то он опять начал зацикленный выход в гавное меню, и т.д. Желательно исправленный готовый код, т.к я пока не разобрался, что и как.<br /></p><div class="codebox"><pre><code>#ifWinActived GTARP CRMP
pause
way = C:\Users\Anton\Documents\GTA San Andreas User Files\SAMP\chatlog.txt
FileDelete %way%
Loop 999999999 
{
FileRead, file, %way%
{ 
IfInString, file, Здравствуйте, VIP игрок!
{
loop 9999999   
{
  SendInput {Escape down}
sleep 1
  Send {Escape up}
sleep 1000
SendInput {Escape down}
sleep 1
  Send {Escape up}
sleep 5000
FileRead, file, %way%
}
}
}
{
IfInString, file, Server closed the connection.
{
[Тут нужны строчки которые перезапускали бы скрипт предварительно удалиф файл логов чата]
}
}
}
F10:: pause</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Anton_8237]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40351</uri>
			</author>
			<updated>2019-08-21T20:11:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=135806#p135806</id>
		</entry>
</feed>
