<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Цикл с loop, read [SA:MP]]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11409&amp;type=atom" />
	<updated>2016-03-18T07:18:15Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=11409</id>
		<entry>
			<title type="html"><![CDATA[Re: Цикл с loop, read [SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101921#p101921" />
			<content type="html"><![CDATA[<p><strong>Alectric</strong><br />Спасибо. Теперь все получилось как задумывалось.<br />Единственное, в вашем примере были пропущены фигурные скобки, из-за которых скрипт не прерывался в не зависимости от наличия нужно строки в файле:<br /></p><div class="codebox"><pre><code>serv:
A=0
Loop, read, %path%chatlog.txt
   ifinstring, A_LoopReadLine, Client: 0.3e
{     
A=1
 msgbox, Есть
Break
}
If !a
{ ; - пропущенные скобки
msgbox, Нет
goto, serv
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2016-03-18T07:18:15Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101921#p101921</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цикл с loop, read [SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101920#p101920" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>serv:
A=0
Loop, read, %path%chatlog.txt
   ifinstring, A_LoopReadLine, Client: 0.3e
{     
A=1
 msgbox, Есть
Break
}
If !a
msgbox, Нет
goto, serv
</code></pre></div><br /><p><a href="https://www.google.ru/search?q=ahk+%D1%81%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C+%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D1%8E%D1%8E+%D1%81%D1%82%D1%80%D0%BE%D0%BA%D1%83&amp;gws_rd=ssl">Пример 2</a></p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2016-03-18T03:29:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101920#p101920</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цикл с loop, read [SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101918#p101918" />
			<content type="html"><![CDATA[<p>Если мне объяснят в чем тут дело, то дальше я попробую сам разобраться:<br />Имея такой код, скрипт бесконечно спамит &quot;Нет&quot;:<br /></p><div class="codebox"><pre><code>
serv:
Loop, read, %path%chatlog.txt
   ifinstring, A_LoopReadLine, Client: 0.3e
{     
 msgbox, Есть
}
else
{     
 msgbox, Нет
goto, serv
}</code></pre></div><p>Почему то не ищет слово с последней строки, хотя должен. <br />Но стоит убрать 2й msgbox и скрипт находит нужную строку...<br /></p><div class="codebox"><pre><code>Loop, read, %path%chatlog.txt
   ifinstring, A_LoopReadLine, Client: 0.3e
{     
 msgbox, Есть
}</code></pre></div><p>Что не так?</p>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2016-03-18T02:17:34Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101918#p101918</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цикл с loop, read [SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101876#p101876" />
			<content type="html"><![CDATA[<p>Я наверное еще сложнее задачу сейчас приведу...<br />Нужно вводить пароль не после считывание строки в чатолге, а когда появляется окно с авторизацией в главном меню. <br />Т.е. считывать &quot;Авторизация&quot;<br /><span class="postimg"><img src="http://cs630124.vk.me/v630124273/1bf25/ZULPJUYaZFU.jpg" alt="http://cs630124.vk.me/v630124273/1bf25/ZULPJUYaZFU.jpg" /></span></p>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2016-03-16T22:39:51Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101876#p101876</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цикл с loop, read [SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101875#p101875" />
			<content type="html"><![CDATA[<p><strong>Igor|Fixes|Armando</strong><br />Этот скрипт после запуска бесконечно вводит пароль... <br />Видимо скобки неправильно расставлены.</p>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2016-03-16T22:30:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101875#p101875</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цикл с loop, read [SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101873#p101873" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>SelectedFile = %A_MyDocuments%\Gta San Andreas User Files\samp\chatlog.txt(путь к chatLog&#039;у)
Server:(название метки)
Loop, Read, %SelectedFile%(чтение chatlog&#039;а)
{
IfInString, A_LoopReadLine, (поиск строки в которой будет текст который пишет сервер при входе)
{
Gosub, Pass(переход к метке Pass)
}
}
Goto, Server(переход к метке Server)

Pass:(название метки)
sendinput,{F6}Пароль{enter}
return</code></pre></div><p>Пароль нужно вводить в фейк диалог AHK, как сделать диалог я знаю, а вот как сделать что бы тот текст который был в него введен перешел в .ini(файл скрипта в котором и будет пароль) я не знаю <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" />.</p>]]></content>
			<author>
				<name><![CDATA[Igor|Fixes|Armando]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33701</uri>
			</author>
			<updated>2016-03-16T19:18:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101873#p101873</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Цикл с loop, read [SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101847#p101847" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br />Пытаюсь сделать скрипт атвореконект в SA:MPе.<br />Имеется код:<br /></p><div class="codebox"><pre><code>
...
;после захода в главное меню с вводом пароля.
Loop, read, %path%chatlog.txt

 IfInString, A_LoopReadLine, Client: 0.3e ; если в чатлоге появляется данная строка

SendInput, 12345 ; вводится пароль в окне
...
</code></pre></div><p>Через sleep все работает, но каждый раз эта строка появляется по разному. Может через 10 секунд, а может еще дольше.<br />Нужно добавить цикл, который будет проверять чатлог на наличие строки после запуска игры, и когда находит (строка появляется не сразу), цикл останавливается. Далее ввод пароля.</p>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2016-03-15T01:10:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101847#p101847</id>
		</entry>
</feed>
