<?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=10780</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10780&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Как начать выполнение скрипта с определенной строки [SA:MP]».]]></description>
		<lastBuildDate>Mon, 13 Jul 2015 15:52:09 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Как начать выполнение скрипта с определенной строки [SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95385#p95385</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Возможно так:<br /></p><div class="codebox"><pre><code>inp := {1:&quot;Текст1&quot;,2:&quot;Текст2&quot;,3:&quot;Текст3&quot;,4:&quot;Текст4&quot;,5:&quot;Текст5&quot;}
 
:K10*?:/startb [1]::
:K10*?:/startb [2]:: 
:K10*?:/startb [3]:: 
:K10*?:/startb [4]:: 
:K10*?:/startb [5]::  
    RegExMatch(A_ThisHotkey, &quot;\[(\d+)]&quot;, d) 
    Loop % inp.MaxIndex() - d1 + 1 
    {  
        SendInput % &quot;{f6}&quot; inp[d1++] &quot;{enter}&quot;
        Sleep 2000
    } 
Return </code></pre></div><p>Если в блокноте работает, то надо иметь опыт с конкретной программой чтобы что то предположить.</p></blockquote></div><p>Спасибо. Теперь правда пропадает только &quot;Текст1&quot; если использовать /startb [1] в игре. Но это уже не так важно. С этим еще можно жить)</p><p>Всем огромное спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Drusik)]]></author>
			<pubDate>Mon, 13 Jul 2015 15:52:09 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95385#p95385</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как начать выполнение скрипта с определенной строки [SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95382#p95382</link>
			<description><![CDATA[<p>Возможно так:<br /></p><div class="codebox"><pre><code>inp := {1:&quot;Текст1&quot;,2:&quot;Текст2&quot;,3:&quot;Текст3&quot;,4:&quot;Текст4&quot;,5:&quot;Текст5&quot;}
 
:K10*?:/startb [1]::
:K10*?:/startb [2]:: 
:K10*?:/startb [3]:: 
:K10*?:/startb [4]:: 
:K10*?:/startb [5]::  
    RegExMatch(A_ThisHotkey, &quot;\[(\d+)]&quot;, d) 
    Loop % inp.MaxIndex() - d1 + 1 
    {  
        SendInput % &quot;{f6}&quot; inp[d1++] &quot;{enter}&quot;
        Sleep 2000
    } 
Return </code></pre></div><p>Если в блокноте работает, то надо иметь опыт с конкретной программой чтобы что то предположить.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 13 Jul 2015 15:31:52 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95382#p95382</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как начать выполнение скрипта с определенной строки [SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95377#p95377</link>
			<description><![CDATA[<p>Все, разобрался. Просто я эту команду копировал в чат а не вводил в ручную.</p><div class="codebox"><pre><code>inp := {1:&quot;Текст1&quot;,2:&quot;Текст2&quot;,3:&quot;Текст3&quot;,4:&quot;Текст4&quot;,5:&quot;Текст5&quot;}
 
:b0*?:/startb [1]::
:b0*?:/startb [2]:: 
:b0*?:/startb [3]:: 
:b0*?:/startb [4]:: 
:b0*?:/startb [5]::  
    RegExMatch(A_ThisHotkey, &quot;\[(\d+)]&quot;, d) 
    Loop % inp.MaxIndex() - d1 + 1 
    {  
        SendInput % &quot;{f6}&quot; inp[d1++] &quot;{enter}&quot;
        Sleep 2000
    } 
Return </code></pre></div><p>больше подходит.<br />Только вот одна проблема. я открываю чат, ввожу команду в блокноте например &quot;/satrtb [1]&quot; выполнение начинаеться как положенно с Текст1 и так далее.<br />Вводя в игре эту команду у меня сразу получается так &quot;/startb [1]Текст2&quot; отправляется, естественно сам сервер команды &quot;/startb&quot; не знает и дальше уже в чат у меня идет &quot;Текст3&quot; и так далее. по сути дела я теряю &quot;Текст1&quot; и &quot;Текст2&quot; как это можно исправить?</p>]]></description>
			<author><![CDATA[null@example.com (Drusik)]]></author>
			<pubDate>Mon, 13 Jul 2015 13:21:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95377#p95377</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как начать выполнение скрипта с определенной строки [SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95375#p95375</link>
			<description><![CDATA[<div class="quotebox"><cite>Drusik пишет:</cite><blockquote><p>Как его в блокноте то проверить))</p></blockquote></div><p>Просто ввести вручную <strong>/startb [1]</strong> (или другие цифры).</p><br /><p>А можно например по другому сделать:<br /></p><div class="codebox"><pre><code>start_str := {set:1,str:[&quot;Текст1&quot;,&quot;Текст2&quot;,&quot;Текст3&quot;,&quot;Текст4&quot;,&quot;Текст5&quot;]}
alt &amp; 1::
keywait 1    ,T0.150
if !ErrorLevel and ( !(start_str.set = start_str.str.MaxIndex()) ? (start_str.set+=1) : (start_str.set:=1) )
    tooltip % start_str.set &quot;) &quot; substr( start_str.str[ start_str.set ]    ,1,10) &quot;...&quot;
else
{
tooltip
loop % start_str.str.MaxIndex() - start_str.set + 1
    {
    SendInput % &quot;{f6}&quot; start_str.str[ start_str.set - 1 + A_Index ] &quot;{enter}&quot;
    if (start_str.str.MaxIndex() - start_str.set + 1 != A_Index)
        Sleep 2000
    }
}
return</code></pre></div><p>Что бы переключить строку надо сделать короткий клик alt+1. alt можно не отпускать и тыкать быстро 1ку для выбора строки.<br />Для запуска цикла с нужной строки просто удерживать alt+1 и цикл начнется.</p>]]></description>
			<author><![CDATA[null@example.com (yalanne)]]></author>
			<pubDate>Mon, 13 Jul 2015 12:33:26 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95375#p95375</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как начать выполнение скрипта с определенной строки [SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95374#p95374</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Ну а в блокноте то работает?</p></blockquote></div><p>Как его в блокноте то проверить))</p>]]></description>
			<author><![CDATA[null@example.com (Drusik)]]></author>
			<pubDate>Mon, 13 Jul 2015 11:49:11 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95374#p95374</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как начать выполнение скрипта с определенной строки [SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95372#p95372</link>
			<description><![CDATA[<p>Ну а в блокноте то работает?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 13 Jul 2015 10:38:50 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95372#p95372</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как начать выполнение скрипта с определенной строки [SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95371#p95371</link>
			<description><![CDATA[<p>Увы но не работает. вводя в игре в чат эту команду ничего не происходит.</p>]]></description>
			<author><![CDATA[null@example.com (Drusik)]]></author>
			<pubDate>Mon, 13 Jul 2015 10:36:13 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95371#p95371</guid>
		</item>
		<item>
			<title><![CDATA[Re: Как начать выполнение скрипта с определенной строки [SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95325#p95325</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>вводя &quot;<span class="bbu">/startb [номер строки]</span>&quot; мне нужно что бы бинд начал выполняться</p></blockquote></div><p>Если запускать именно по факту печати такой строки, то так:<br /></p><div class="codebox"><pre><code>
inp := {1:[&quot;Текст1&quot;,2000],2:[&quot;Текст2&quot;,2000],3:[&quot;Текст3&quot;,2000],4:[&quot;Текст4&quot;,2000],5:[&quot;Текст5&quot;,2000]}
 
:b0*?:/startb [1]::
:b0*?:/startb [2]:: 
:b0*?:/startb [3]:: 
:b0*?:/startb [4]:: 
:b0*?:/startb [5]::  
    RegExMatch(A_ThisHotkey, &quot;\[(\d+)]&quot;, d) 
    Loop % inp.MaxIndex() - d1 + 1 
    {  
        SendInput % &quot;{f6}&quot; inp[d1][1] &quot;{enter}&quot;
        Sleep % inp[d1++][2]
    } 
return 
</code></pre></div><div class="quotebox"><blockquote><p>inp := {1:[&quot;Текст1&quot;,2000]</p></blockquote></div><p>Массив усложнён для возможности ввода разных задержек между строками, иначе так:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>inp := {1:&quot;Текст1&quot;,2:&quot;Текст2&quot;,3:&quot;Текст3&quot;,4:&quot;Текст4&quot;,5:&quot;Текст5&quot;}
 
:b0*?:/startb [1]::
:b0*?:/startb [2]:: 
:b0*?:/startb [3]:: 
:b0*?:/startb [4]:: 
:b0*?:/startb [5]::  
    RegExMatch(A_ThisHotkey, &quot;\[(\d+)]&quot;, d) 
    Loop % inp.MaxIndex() - d1 + 1 
    {  
        SendInput % &quot;{f6}&quot; inp[d1++] &quot;{enter}&quot;
        Sleep 2000
    } 
Return </code></pre></div></div></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 12 Jul 2015 23:39:22 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95325#p95325</guid>
		</item>
		<item>
			<title><![CDATA[Как начать выполнение скрипта с определенной строки [SA:MP]]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=95323#p95323</link>
			<description><![CDATA[<p>Доброго времени суток уважаемые форумчане. И вновь я к вам за помощью. Постараюсь объяснить суть как можно понятнее.</p><p>Есть у меня к примеру такой вот бинд:</p><div class="codebox"><pre><code>
&gt;!1::
{
sendinput {f6}Текст1{enter}
sleep 2000
sendinput {f6}Текст2{enter}
sleep 2000
sendinput {f6}Текст3{enter}
sleep 2000
sendinput {f6}Текст4{enter}
sleep 2000
sendinput {f6}Текст5{enter}
sleep 2000
}
return</code></pre></div><p>Так вот, как реализовать такую систему что бы я мог запускать выполнение этого бинда с определенного момента. К примеру вводя &quot;/startb [номер строки]&quot; мне нужно что бы бинд начал выполняться например с строки &quot;Текст3&quot; и поехал дальше. Как это можно реализовать?</p><p>P.S. Заранее благодарен за любую помощь.</p>]]></description>
			<author><![CDATA[null@example.com (Drusik)]]></author>
			<pubDate>Sun, 12 Jul 2015 23:01:34 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=95323#p95323</guid>
		</item>
	</channel>
</rss>
