<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Повтор предыдущей строки в цикле [для SA:MP]]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=11398</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11398&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Повтор предыдущей строки в цикле [для SA:MP]».]]></description>
		<lastBuildDate>Wed, 16 Mar 2016 17:10:14 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101870#p101870</link>
			<description><![CDATA[<p><strong>Keller</strong>, у меня есть, если мне объяснят как такое реализовать, то я помогу человеку, и сделаю рабочий код.<br />А так, я сам особо не шарю в ahk.</p>]]></description>
			<author><![CDATA[null@example.com (Igor|Fixes|Armando)]]></author>
			<pubDate>Wed, 16 Mar 2016 17:10:14 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101870#p101870</guid>
		</item>
		<item>
			<title><![CDATA[Re: Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101827#p101827</link>
			<description><![CDATA[<p>Если есть samp.ahk, то можно данный массив в диалоговых окнах реализовать.</p>]]></description>
			<author><![CDATA[null@example.com (Keller)]]></author>
			<pubDate>Mon, 14 Mar 2016 09:31:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101827#p101827</guid>
		</item>
		<item>
			<title><![CDATA[Re: Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101824#p101824</link>
			<description><![CDATA[<p><strong>Keller</strong><br />Пока лучший вариант. Но возможно ли что-то еще, дабы минимизировать кол-во хоткеев?<br />Это нужно сейчас будет редачить скрипт а в нем около 20 отыгровок.<br />Вот была бы команда которая запоминает, что было послано последним и повторить это...</p>]]></description>
			<author><![CDATA[null@example.com (SeaVodikendu)]]></author>
			<pubDate>Mon, 14 Mar 2016 08:11:43 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101824#p101824</guid>
		</item>
		<item>
			<title><![CDATA[Re: Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101821#p101821</link>
			<description><![CDATA[<p>Способ реализации нагло спер отсюда: <a href="http://forum.script-coding.com/viewtopic.php?id=10723">http://forum.script-coding.com/viewtopic.php?id=10723</a></p><div class="codebox"><pre><code>global Fraza := [&quot;Предъявите, пожалуйста, ваш паспорт.&quot;, &quot;/b Команда - /showpass [id]&quot;, &quot;/me проверят нужную информацию&quot;, &quot;/me отдал паспорт&quot;, &quot;Хорошо. Теперь покажите мне ваш пакет лицензий&quot;, &quot;/b Команда - /showlicenses [id]&quot;, &quot;/me проверяет лицензии&quot;, &quot;/me отдал лицензии&quot;] ; Сами фразы
global Numb := &quot;8&quot; ; Количество фраз в массиве

~F3:: ; Жмем F3
keywait F3 ; и ждем его отжатия, что бы скрипт сразу же не выключился.
K:=&quot;0&quot;
loop ; Запускаем цикл
   {
   if GetKeyState(&quot;F3&quot;,&quot;p&quot;) ; Если нажмется F3, то после отжатия останавливается цикл
      {
      keywait F3
      return
      }    
   if GetKeyState(&quot;Numpad1&quot;,&quot;p&quot;) ; Если нажмется Numpad1, то после отжатия пишет следущую фразу
      {
      keywait Numpad1
      K:=K+1 
      if (K&gt;Numb) ; Если наш массив фраз кончился, то все должно начаться сначала
         K:=&quot;1&quot;
      L:=Fraza[K]
      sendinput, {f6}%L%{enter}
      }   
   if GetKeyState(&quot;Numpad2&quot;,&quot;p&quot;) ; Если нажмется Numpad2, то после отжатия повторяет фразу
      {
      keywait Numpad2
      L:=Fraza[K]
      sendinput, {f6}%L%{enter}
      }   
   if GetKeyState(&quot;Numpad3&quot;,&quot;p&quot;) ; Если нажмется Numpad3, то после отжатия произойдет сброс счетчика номера фразы
      {
      keywait Numpad3
      K:=&quot;0&quot;
      }   
            
   }</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Keller)]]></author>
			<pubDate>Mon, 14 Mar 2016 06:13:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101821#p101821</guid>
		</item>
		<item>
			<title><![CDATA[Re: Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101817#p101817</link>
			<description><![CDATA[<p><strong>Igor|Fixes|Armando</strong></p><p>Не, не то.<br />1. В скрипте циклов (РП отыгровок) очень много, повторить нужно не конкретную строку.<br />2. Не обращаясь к чатлогу, т.к. </p><div class="quotebox"><blockquote><p>фраза в чат не прописалась из-за <span style="color: red">&quot;Не флуди&quot;</span>.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (SeaVodikendu)]]></author>
			<pubDate>Sun, 13 Mar 2016 15:31:06 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101817#p101817</guid>
		</item>
		<item>
			<title><![CDATA[Re: Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101813#p101813</link>
			<description><![CDATA[<p>Вроде так:<br /></p><div class="codebox"><pre><code>SelectedFile = %A_MyDocuments%\Gta San Andreas User Files\samp\chatlog.txt(проверка на наличие текста в chatLog&#039;e)
LicNet:(название метки)
Loop, Read, %SelectedFile%(повтор прочтения строки из chatlog&#039;а)
{
IfInString, A_LoopReadLine, (тут сам текст паспорта, но я не знаю как это делать)
{
Gosub, LicPass(переход к метке LicPass)
}
}
Goto, LicNet(переход к метке LicNet)

LicPass:(название метки)
sendChat(&quot;/b Команда - /showpass [id]&quot;)
Sleep x (x-переменная)
sendChat(&quot;/b Команда - /showlicenses [id]&quot;)</code></pre></div><p>Если не правильно, <strong>teadrinker</strong>, исправь мои ошибки)).</p>]]></description>
			<author><![CDATA[null@example.com (Igor|Fixes|Armando)]]></author>
			<pubDate>Sun, 13 Mar 2016 11:11:22 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101813#p101813</guid>
		</item>
		<item>
			<title><![CDATA[Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=101810#p101810</link>
			<description><![CDATA[<p>Здравствуйте.<br />У меня имеется скрипт, в котором много РП отыгровок.<br />Бывает что нужно повторить фразу из цикла несколько раз, а бывает что вовсе фраза в чат не прописалась из-за &quot;Не флуди&quot;.<br />Подскажите, какие методы существуют для повторения строки в цикле.<br />Примеры циклов:<br /></p><div class="codebox"><pre><code>
sendinput, {f6}Предъявите, пожалуйста, ваш паспорт.{enter}
sleep 2000
sendinput, {f6}/b Команда - /showpass [id]{enter}
sleep 3000
sendinput, {f6}/me проверят нужную информацию{enter}
sleep 3000
sendinput, {f6}/me отдал паспорт{enter}
...
sendinput, {f6}Хорошо. Теперь покажите мне ваш пакет лицензий{enter}
sleep 2000
sendinput, {f6}/b Команда - /showlicenses [id]{enter}
sleep 3000
sendinput, {f6}/me проверяет лицензии{enter}
sleep 3000
sendinput, {f6}/me отдал лицензии{enter}
</code></pre></div><p> <br />Нужно повторить например:<br /></p><div class="codebox"><pre><code>sendinput, {f6}/b Команда - /showpass [id]{enter}
...
sendinput, {f6}/b Команда - /showlicenses [id]{enter}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (SeaVodikendu)]]></author>
			<pubDate>Sat, 12 Mar 2016 23:06:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=101810#p101810</guid>
		</item>
	</channel>
</rss>
