<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; SAMP | Как сделать чтение диалога и вывод из него]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=14027&amp;type=atom" />
	<updated>2018-08-22T21:29:20Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=14027</id>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128192#p128192" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong>, таки да. Сильно скорость отличаться не будет, т.к. современные машины без проблем &quot;разжуют&quot; парсинг. Но все же, в целях улучшения производительности, <span class="bbu">настоятельно</span> рекомендую использовать <a href="https://autohotkey.com/docs/objects/File.htm">File Object</a>.</p><p>P.S. ощутить разницу возможно только при загруженности ПК. Или же заполняем файл рандомными строками на несколько гигабайт и сравниваем. Гадать не придется: в то время, как будет проходить парсинг, FileOpen уже завершит считывание файла и обработает новые строки.</p><br /><p><span style="color: gray">P.P.S. не обращайте на меня внимания. Программирую в сфере серверных технологий, а это дело хрупкое. Важен каждый бит, каждая вычислительная единица. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></span></p>]]></content>
			<author>
				<name><![CDATA[MandarinKa02]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34409</uri>
			</author>
			<updated>2018-08-22T21:29:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128192#p128192</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128190#p128190" />
			<content type="html"><![CDATA[<p>del</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2018-08-22T20:03:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128190#p128190</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128182#p128182" />
			<content type="html"><![CDATA[<p>Так замерьте скорости, сомневаюсь, что будет ощутимая разница.<br />Файл считывайте через объект file.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-08-22T15:03:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128182#p128182</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128181#p128181" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>регуляркой либо InStr запоминаете позицию последнего совпадения, ищите совпадение, начиная с этой позиции.</p></blockquote></div><p>К этому я и веду свои рассуждения.</p>]]></content>
			<author>
				<name><![CDATA[MandarinKa02]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34409</uri>
			</author>
			<updated>2018-08-22T14:44:55Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128181#p128181</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128180#p128180" />
			<content type="html"><![CDATA[<p>Считываете файл целиком, регуляркой либо InStr запоминаете позицию последнего совпадения, ищите совпадение, начиная с этой позиции.<br />При достижении бешенного размера стираете файл.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-08-22T14:28:43Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128180#p128180</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128177#p128177" />
			<content type="html"><![CDATA[<p>А как проверить какая новая строка по отношению к старой? Записывать в буфер последнюю строку и (спустя время, когда появятся данные)сравнивать? В таком случае придется перебрать весь считанный файл через loop,parse(или RegEx).<br />И опять же, а если?<br /></p><div class="quotebox"><blockquote><p>скрипт должен в режиме реального времени мониторить сообщения в чате? (путем считывания из файла)</p></blockquote></div><p>Файл с логами постепенно будет заполняться строками, будет достигать &quot;бешенных&quot; размеров. И вопрос: зачем каждый раз проходится по файлу и сравнивать одни и те же строки? Это минус производительности.</p>]]></content>
			<author>
				<name><![CDATA[MandarinKa02]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34409</uri>
			</author>
			<updated>2018-08-22T14:20:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128177#p128177</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128171#p128171" />
			<content type="html"><![CDATA[<p>А действительно зачем каждый раз стирать?<br />Можно же только проверять новые строки.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-08-22T13:05:04Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128171#p128171</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128170#p128170" />
			<content type="html"><![CDATA[<p>Если построчной проверкой подразумевается использование команды FileReadLine, то готов поспорить, что это не лучше.<br /></p><div class="quotebox"><cite>qqlexa пишет:</cite><blockquote><p>решается построчной проверкой <strong>без удаления</strong>.</p></blockquote></div><p>Для одноразового использования сойдет, а если скрипт должен в режиме реального времени мониторить сообщения в чате? (путем считывания из файла)</p>]]></content>
			<author>
				<name><![CDATA[MandarinKa02]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34409</uri>
			</author>
			<updated>2018-08-22T12:58:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128170#p128170</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128164#p128164" />
			<content type="html"><![CDATA[<p><strong>MandarinKa02</strong>, в данном случае читается весь файл и удаляется файл с логами, что решается построчной проверкой без удаления.</p>]]></content>
			<author>
				<name><![CDATA[qqlexa]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39096</uri>
			</author>
			<updated>2018-08-22T09:39:30Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128164#p128164</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128159#p128159" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>qqlexa пишет:</cite><blockquote><p>лучше читать построчно.</p></blockquote></div><p><strong>qqlexa</strong>, &quot;лучше&quot; в плане чего?</p>]]></content>
			<author>
				<name><![CDATA[MandarinKa02]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34409</uri>
			</author>
			<updated>2018-08-21T21:51:01Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128159#p128159</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128155#p128155" />
			<content type="html"><![CDATA[<p><strong>ylepeta</strong><br />Само АХК впринципе не запускаеться :С</p>]]></content>
			<author>
				<name><![CDATA[AngelKayne]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38752</uri>
			</author>
			<updated>2018-08-21T17:19:30Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128155#p128155</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128153#p128153" />
			<content type="html"><![CDATA[<p>Благодарю за кодик <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[AngelKayne]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38752</uri>
			</author>
			<updated>2018-08-21T17:11:43Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128153#p128153</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128139#p128139" />
			<content type="html"><![CDATA[<p><strong>ylepeta</strong>,&nbsp; лучше читать построчно.</p>]]></content>
			<author>
				<name><![CDATA[qqlexa]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39096</uri>
			</author>
			<updated>2018-08-21T09:32:48Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128139#p128139</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=128129#p128129" />
			<content type="html"><![CDATA[<p>Вот такой код могу предложить, но нужеш САМП УДФ<br /></p><div class="codebox"><pre><code>#IfWinActive GTA:SA:MP
SendMode Input
#UseHook
#NoEnv
#SingleInstance, force
#Include SAMP.ahk
SetTimer, to, on
file = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt

to:
Fileread, read, %file%
if (RegExMatch(read, &quot;Вещает министр здравохранения&quot;))
{ 
	;code
}
filedelete, %file%
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ylepeta]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39469</uri>
			</author>
			<updated>2018-08-20T11:45:00Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=128129#p128129</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SAMP | Как сделать чтение диалога и вывод из него]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=127776#p127776" />
			<content type="html"><![CDATA[<p>Пользуйтесь поиском.</p>]]></content>
			<author>
				<name><![CDATA[qqlexa]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39096</uri>
			</author>
			<updated>2018-08-10T09:28:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=127776#p127776</id>
		</entry>
</feed>
