<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; SAMP: AHK Помогите с чтением чатлога]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=12730</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12730&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «SAMP: AHK Помогите с чтением чатлога».]]></description>
		<lastBuildDate>Fri, 09 Jun 2017 12:43:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: SAMP: AHK Помогите с чтением чатлога]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=116504#p116504</link>
			<description><![CDATA[<p><strong>belyankin12</strong><br />Спасибо, проверю вечером, отпишу</p>]]></description>
			<author><![CDATA[null@example.com (nathantaft98)]]></author>
			<pubDate>Fri, 09 Jun 2017 12:43:36 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=116504#p116504</guid>
		</item>
		<item>
			<title><![CDATA[Re: SAMP: AHK Помогите с чтением чатлога]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=116503#p116503</link>
			<description><![CDATA[<p><strong>nathantaft98</strong>, там цикл бесконечный в использованном тобой примере и все действия выполняются вне цикла (кроме goto). Попробуй использовать мой пример, в один цикл закладываешь несколько поисков по чатлогу и они будут по очереди работать (главное действие делай прямо в цикле, а не через goto).</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Fri, 09 Jun 2017 12:14:49 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=116503#p116503</guid>
		</item>
		<item>
			<title><![CDATA[Re: SAMP: AHK Помогите с чтением чатлога]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=116494#p116494</link>
			<description><![CDATA[<p><strong>Drygok</strong><br />Спасибо тебе большое, помог) Вот вопрос, а как сделать так чтоб я подобное действие записал в одном и том же скрипте, а то я пишу и у меня он не работает, так как возможно он дальше первого скрипта не исполняет. Я меня местами по строкам и работал тот скрипт который выше. Если поможешь, буду очень благодарен.</p><p>А так всем спасибо за отзывы, проблему решил.</p>]]></description>
			<author><![CDATA[null@example.com (nathantaft98)]]></author>
			<pubDate>Thu, 08 Jun 2017 21:25:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=116494#p116494</guid>
		</item>
		<item>
			<title><![CDATA[Re: SAMP: AHK Помогите с чтением чатлога]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=116463#p116463</link>
			<description><![CDATA[<p>У меня уже есть такой код. Он срабатывает сразу как строчка появится в чатлоге. Перезапускать скрипт не нужно, он будет находиться в бесконечном поиске. Но послушайте мой совет: автоматика - зло. Не делайте автоматическую активацию на сообщения игроков, максимум на сообщения системы, а то если игроки прознают про автоматику они попросту вас затролят).</p><div class="codebox"><pre><code>#UseHook
#NoEnv
#SingleInstance force
#IfWinActive GTA:SA:MP

Loop { 
    log := {str:&quot;&quot;,find:0,num:0}    ,    log.str := [] ; AutoInfo

    Loop, read, %path_log%
    log.str.Insert(A_LoopReadLine)    ,log.num := A_Index
		
	loop 3
    if RegExMatch(     log.str[log.num + 1 - A_Index]
        ,&quot;\[(.*)\]  Ограбление Ammo LS&quot;
        , end_str) and (log.find:=log.num + 1 - A_Index)
            break
    
    if (end_str != &quot;&quot;) {
        msgbox, поймал строчку
    }
}</code></pre></div><p>Вместо path_log путь к чатлогу.</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Thu, 08 Jun 2017 04:45:43 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=116463#p116463</guid>
		</item>
		<item>
			<title><![CDATA[Re: SAMP: AHK Помогите с чтением чатлога]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=116462#p116462</link>
			<description><![CDATA[<p>Я не совсем понял. Вам нужно когда в чате появляется определенная строка чтобы скрипт автоматически что-то отправил в чат, при этом не выключаясь?</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Thu, 08 Jun 2017 04:38:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=116462#p116462</guid>
		</item>
		<item>
			<title><![CDATA[Re: SAMP: AHK Помогите с чтением чатлога]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=116434#p116434</link>
			<description><![CDATA[<p>Поставь Loop еще раз, а по второму вопросу, переменную A_Index используй.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Tue, 06 Jun 2017 22:33:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=116434#p116434</guid>
		</item>
		<item>
			<title><![CDATA[Re: SAMP: AHK Помогите с чтением чатлога]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=116432#p116432</link>
			<description><![CDATA[<p>Вообще, я бы сделал вот так.<br /></p><div class="codebox"><pre><code>chatlog = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
kek: 
Loop, Read, %chatlog% 
{ 
IfInString, A_LoopReadLine, Ограбление Ammo LS
{ 
goto cmd
} 
} 
goto, kek 
return

cmd: 
{
Sendchat(&quot;1&quot;)
FileMove, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt, %A_MyDocuments%\GTA San Andreas User Files\SAMP\архивчик\chatlog.txt
FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
FileAppend, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
goto, kek 
}
return </code></pre></div><p>А чтобы с новым именем переносился, завтра напишу. Сейчас времени нет.</p>]]></description>
			<author><![CDATA[null@example.com (Drygok)]]></author>
			<pubDate>Tue, 06 Jun 2017 20:11:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=116432#p116432</guid>
		</item>
		<item>
			<title><![CDATA[SAMP: AHK Помогите с чтением чатлога]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=116428#p116428</link>
			<description><![CDATA[<p>Приветствую, я вот ломаю голову, как сделать так чтобы скрипт читал чатлог постоянно, а не переставал работать как только один раз нашел строку &quot;Ограбление Ammo LS&quot;. Дело в том, что когда в чатлоге появляется эта фраза, скрипт не выводит в чат сообщение, а ждет когда я перезагружу скрипт, и тогда только пишет &quot;1&quot; в чат. Я хочу чтоб он постоянно выводил сообщения в чат без моего вмешательства.<br /> </p><div class="codebox"><pre><code>Loop , Read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
if(regexmatch(A_LoopReadLine, &quot;Ограбление Ammo LS&quot;))
Sendchat(&quot;1&quot;)
FileMove, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt, %A_MyDocuments%\GTA San Andreas User Files\SAMP\архивчик\chatlog.txt
FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
FileAppend, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
</code></pre></div><p>И помогите сделать так чтоб файл переносился в другую папку каждый раз с другим именем chatlog1,2 и тд.</p>]]></description>
			<author><![CDATA[null@example.com (nathantaft98)]]></author>
			<pubDate>Tue, 06 Jun 2017 17:55:55 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=116428#p116428</guid>
		</item>
	</channel>
</rss>
