<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Нужна помощь в написании скрипта (Samp)]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=15352&amp;type=atom" />
	<updated>2020-05-18T23:20:05Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=15352</id>
		<entry>
			<title type="html"><![CDATA[Re: Нужна помощь в написании скрипта (Samp)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=139612#p139612" />
			<content type="html"><![CDATA[<p>Off:<br />Везде делал отыгровку, только, если команда выполнилась.<br />Так меньше флуда не нужными отыгровками.</p><p>Upd:<br />Не на &quot;преступника&quot;, а на &quot;подозреваемого&quot;. Так более правильно.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2020-05-18T23:20:05Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=139612#p139612</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Нужна помощь в написании скрипта (Samp)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=139607#p139607" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>mishaker пишет:</cite><blockquote><p>Подскажите, как сделать команду допустим<br />:?:/cuff:: - я хочу, чтобы на этот текст срабатывало рп отыгровка тобишь я пробовал.</p><p>:?:/cuff::<br />SendInput, /do Снял наручники с пояса.{enter}<br />Sleep 200 ;<br />SendInput, /me Надел наручники на преступника{enter}<br />Sleep 200 ;<br />Return<br />Теперь вот вопрос, как написать так скрипт, чтобы при написании /cuff он не сразу срабатывал, а только при введении id<br />Тоесть скрипт сейчас работает только на команду /cuff и сразу же делает рп отыгровку, подскажите как сделать отыгровку, пока не впишешь id</p></blockquote></div><p>Можно, например, так<br /></p><div class="codebox"><pre><code>
:?:/cuff::
    SendInput,/cuff{space}
    input, dwId, V, {enter}
    again:
    Name := getPlayerNameById(dwId)
    if (Name != getPlayerNameById(dwId))
    {
        goto again
    }

    SendInput, /me снял наручники с пояса{enter}
    Sleep 200
    SendInput, /me надел наручники на преступника{enter}
    Sleep 200

return
</code></pre></div><p>Проблема тут в том, что ты сначала отправишь на сервер команду /cuff _id_, а уже потом пойдут отыгровки. Логичнее сделать хоткей с отыгровкой, в которой последней строкой будет выведено этот самый /cuff{space}, чтобы осталось вписать id:<br /></p><div class="codebox"><pre><code>
; Alt + 1
!VK31::
        SendMessage, 0x50,, 0x4190419,, A
        BlockInput, on
        SendInput, {F6}_отыгровка_{enter}
        Sleep 200
        SendInput, {F6}/cuff{space}
        BlockInput, off
return
</code></pre></div><p><em>Немного оффтопа:<br />&quot;/do Снял наручники с пояса&quot; использовать нельзя, т.к. do - это описание от 3-го лица. do можно использовать, например, так: &quot;/do Наручники висят на поясе&quot;<br />&quot;/me Надел наручники на преступника&quot; следует писать с маленькой буквы, т.к. в чате фраза будет начинаться с имени персонажа: &quot;Имя Фамилия надел наручники...&quot; - к чему заглавная буква в середине предложения?<br />Возможно это задано правилами сервера, но если нет, то указанную отыгровку можно сократить до одной фразы: &quot;/me снял наручники с пояса и надел наручники на преступника&quot;, если требования правил играть в два действия, то лучше первым как раз отыграть &quot;/do Наручники висят на поясе&quot;<br />Задержка 200 мс между отыгровками на нормальных серверах скорее всего вызовет срабатывания антифлуда, стоит поставить хотя бы 1000</em></p>]]></content>
			<author>
				<name><![CDATA[VaNnOrus]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33589</uri>
			</author>
			<updated>2020-05-18T11:19:43Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=139607#p139607</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Нужна помощь в написании скрипта (Samp)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=139422#p139422" />
			<content type="html"><![CDATA[<p>Подскажите, как сделать команду допустим<br />:?:/cuff:: - я хочу, чтобы на этот текст срабатывало рп отыгровка тобишь я пробовал.</p><p>:?:/cuff::<br />SendInput, /do Снял наручники с пояса.{enter}<br />Sleep 200 ;<br />SendInput, /me Надел наручники на преступника{enter}<br />Sleep 200 ;<br />Return<br />Теперь вот вопрос, как написать так скрипт, чтобы при написании /cuff он не сразу срабатывал, а только при введении id<br />Тоесть скрипт сейчас работает только на команду /cuff и сразу же делает рп отыгровку, подскажите как сделать отыгровку, пока не впишешь id</p>]]></content>
			<author>
				<name><![CDATA[mishaker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40807</uri>
			</author>
			<updated>2020-05-09T20:21:58Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=139422#p139422</id>
		</entry>
</feed>
