<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Повтор предыдущей строки в цикле [для SA:MP]]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11398&amp;type=atom" />
	<updated>2016-03-16T17:10:14Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=11398</id>
		<entry>
			<title type="html"><![CDATA[Re: Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101870#p101870" />
			<content type="html"><![CDATA[<p><strong>Keller</strong>, у меня есть, если мне объяснят как такое реализовать, то я помогу человеку, и сделаю рабочий код.<br />А так, я сам особо не шарю в ahk.</p>]]></content>
			<author>
				<name><![CDATA[Igor|Fixes|Armando]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33701</uri>
			</author>
			<updated>2016-03-16T17:10:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101870#p101870</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101827#p101827" />
			<content type="html"><![CDATA[<p>Если есть samp.ahk, то можно данный массив в диалоговых окнах реализовать.</p>]]></content>
			<author>
				<name><![CDATA[Keller]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33755</uri>
			</author>
			<updated>2016-03-14T09:31:52Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101827#p101827</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101824#p101824" />
			<content type="html"><![CDATA[<p><strong>Keller</strong><br />Пока лучший вариант. Но возможно ли что-то еще, дабы минимизировать кол-во хоткеев?<br />Это нужно сейчас будет редачить скрипт а в нем около 20 отыгровок.<br />Вот была бы команда которая запоминает, что было послано последним и повторить это...</p>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2016-03-14T08:11:43Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101824#p101824</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101821#p101821" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Keller]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33755</uri>
			</author>
			<updated>2016-03-14T06:13:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101821#p101821</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101817#p101817" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2016-03-13T15:31:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101817#p101817</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101813#p101813" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Igor|Fixes|Armando]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33701</uri>
			</author>
			<updated>2016-03-13T11:11:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101813#p101813</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Повтор предыдущей строки в цикле [для SA:MP]]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=101810#p101810" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2016-03-12T23:06:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=101810#p101810</id>
		</entry>
</feed>
