<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; На счёт считывания текстового файла.]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=14291&amp;type=atom" />
	<updated>2018-11-03T16:01:31Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=14291</id>
		<entry>
			<title type="html"><![CDATA[Re: На счёт считывания текстового файла.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=129614#p129614" />
			<content type="html"><![CDATA[<p>А вообще я бы советовал сделать&nbsp; нормальную регулярку..</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2018-11-03T16:01:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=129614#p129614</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: На счёт считывания текстового файла.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=129613#p129613" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>#Include, Udf.ahk
File := A_MyDocuments &quot;\GTA San Andreas User Files\SAMP\chatlog.txt&quot;

:?:/lames::
player := getClosestPlayerId()
if (player == -1)
{
	addChatMessageEx(&quot;FF0000&quot;, &quot;Ошибка: {E6E6FA}Рядом никого нет.&quot;)
	return
}
find := 0
Loop, Read, % File
{
	if (RegExMatch(A_LoopReadLine, &quot;Жалоба от [^/]* \[ID (\d+)[^/]* \Q&quot; player &quot;\E&quot;, rid))
		find := 1, id := rid1
}
if (find)
		SendInput, % &quot;{F6}/ames &quot; id &quot;{space}&quot;
else
	addChatMessageEx(&quot;FF0000&quot;, &quot;Ошибка: {E6E6FA}На текущего игрока не поступало жалоб.&quot;)
return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2018-11-03T15:54:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=129613#p129613</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[На счёт считывания текстового файла.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=129583#p129583" />
			<content type="html"><![CDATA[<p>Имеется вот такой вот код:<br /></p><div class="codebox"><pre><code>#Include, Udf.ahk
File := % A_MyDocuments &quot;\GTA San Andreas User Files\SAMP\chatlog.txt&quot;
player := getClosestPlayerId()
:?:/lames::
Loop, Read, %File%
if(player != &quot;-1&quot;)
{
RegExMatch(A_LoopReadLine, &quot;Жалоба от [^/]* \[ID (\d+)[^/]* \Q&quot; player &quot;\E&quot;, rid)
sleep, 100
SendInput, {F6}/ames %rid1%{space}
}
else
{
addChatMessageEx(&quot;{FF0000}&quot;, &quot;Ошибка: {E6E6FA}На текущего игрока не поступало жалоб.&quot;)
}
return</code></pre></div><p>Работает всё не так, как хотелось бы, он должен найти ближайшего игрока, а именно его ид, и проверить в чатлоге, есть ли жалоба на этого игрока.<br />Так вот, работает всё как надо, но реагирует только на строки, которые вначале текстового файла, а нужно, чтобы считывалось с конца.</p>]]></content>
			<author>
				<name><![CDATA[besmojio4b]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=39527</uri>
			</author>
			<updated>2018-11-01T19:17:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=129583#p129583</id>
		</entry>
</feed>
