<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11677&amp;type=atom" />
	<updated>2016-07-31T22:49:20Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=11677</id>
		<entry>
			<title type="html"><![CDATA[Re: Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=106503#p106503" />
			<content type="html"><![CDATA[<p>Можно попробовать как-то так.</p><div class="codebox"><pre><code>
path_log := A_MyDocuments &quot;\GTA San Andreas User Files\SAMP\chatlog.txt&quot;  ; Путь к chatlog
</code></pre></div><div class="codebox"><pre><code>
Numpad1::
log := {str:&quot;&quot;,find:0,num:0}    ,    log.str := []

Loop, read, %path_log%
    log.str.Insert(A_LoopReadLine)    ,log.num := A_Index

loop 20
    if RegExMatch(     log.str[log.num + 1 - A_Index]
        ,&quot;[A] (.*)_(.*) \[(.*)\]: /kick (.*)&quot;
        , end_str) and (log.find:=log.num + 1 - A_Index)
            break
	;// [A] Nick_Name [1]: /kick 13 DM
sendinput {f6}/kick %end_str4%{space}
return
</code></pre></div><p>Если есть timestamp то</p><div class="codebox"><pre><code>&quot;\[(.*)\] [A] (.*)_(.*) \[(.*)\]: /kick (.*)&quot;</code></pre></div><p>Примерно так</p>]]></content>
			<author>
				<name><![CDATA[Drusik]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33171</uri>
			</author>
			<updated>2016-07-31T22:49:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=106503#p106503</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=105245#p105245" />
			<content type="html"><![CDATA[<p>Оставь свой скайп. Напишу и расскажу.</p>]]></content>
			<author>
				<name><![CDATA[tsarsky]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33686</uri>
			</author>
			<updated>2016-06-15T16:36:33Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=105245#p105245</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=104762#p104762" />
			<content type="html"><![CDATA[<p><strong>SeaVodikendu</strong>, не нужно торопиться, дайте возможность человеку исправиться.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-06-06T08:46:36Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=104762#p104762</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=104755#p104755" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ssw пишет:</cite><blockquote><p>Мне необходим AHK, который автоматически копирyет определеннyю строкy и вставляет ее мне.</p></blockquote></div><p>Куда вставляет?</p>]]></content>
			<author>
				<name><![CDATA[SeaVodikendu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33752</uri>
			</author>
			<updated>2016-06-06T02:48:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=104755#p104755</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=104747#p104747" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>ssw</strong>, ознакомьтесь с <a href="http://forum.script-coding.com/viewtopic.php?id=9590">этой</a> темой, отредактируйте свой пост.</span></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-06-05T22:07:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=104747#p104747</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=104746#p104746" />
			<content type="html"><![CDATA[<p>Доброго времени сyток. Мне необходим cовет, небольшой набросок, который автоматически копирyет определеннyю строкy и вставляет ее мне в игровой чат. (samp)</p><p>Вот пример действия:</p><p>1. В чате появляется строка:</p><p>Цитата<br />[A] Nick_Name [1]: /kick 13 DM</p><br /><p>2. Скриптy необходимо скопировать часть, в которой есть определенные ключевые слова.</p><p>И следовательно должно скопировать только &quot;/kick 13 DM | Nick_Name&quot;&nbsp; и вставить ее в окошко чата сомой игры, которое открывается с помощью &quot;F6&quot;.</p><p>Так же и с банами:</p><p>[A] Nick_Name [1]: /ban 13 30 SK<br />И следовательно должно скопировать только &quot;/ban 13 30 SK | Nick_Name&quot;</p><p>мyтами.</p><p>[A] Nick_Name [1]: /mute 13 30 MG<br />И следовательно должно скопировать только &quot;/ban 13 30 MG | Nick_Name&quot;</p><p>Сyть проблемы в том, что нyжно сделать так, чтобы скрипт искал исключительно по ключевым словам и вставлял мне все, что содержит - Код.</p><p>[A] Имя_Фамилия[1]: *Текст*</p><p>Вот как-то так, если же кто-то может написать код, помочь с данным вопрос, жду ответа. Спасибо.</p><br /><p>Итак у меня получилось вот такое</p><div class="codebox"><pre><code>#IfWinActive GTA:SA:MP 
!Down::
FileRead, Str, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
StringReplace, Str, Str, `r`n, `n, 1
StringReplace, Str, Str, `r, `n, 1

RegExMatch(&quot;`n&quot; Str &quot;`n&quot;, &quot;i).*\n\[\d+:\d+:\d+]\s*\[A].*?\[.*?]:\s*(/`*&quot; Words &quot;\s.*?)\n&quot;, Match)  
ToolTip % Clipboard := Match1
FileAppend,%Match1%`n,logachat.ini
Sleep 100
SendMessage, 0x50,, 0x4190419,, A
SendInput,{F6}%match1% {Home}{right 1}{bs}{end}{enter}
clipboard =
ToolTip
FileDelete,%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
Return</code></pre></div><p>Я добился того, чтоб копировалось последнее сообщение из чата &quot;/a&quot;.<br />Но, еще мне надо, чтоб в причину вписывался именно тот Nick Name который написал в &quot;/a&quot; чат.<br />К примеру:<br />В &quot;/a&quot; написали<br />Nick_Name[111]: [A] /mute 100 20 MG<br />Просто выдать &quot;/mute 100 20 MG&quot; я могу, но мне надо, чтоб указывался еще и ник после причины &quot;MG&quot;.<br />Вот так должно оно быть.<br />Прописываться автоматически должно:<br />/mute 110 20 MG by Nick_Name</p><p>Я думаю это все можно сделать с помощью того же, &quot;chatloga&quot; а именно с помощью &quot;id&quot; находить Nick_Name и вводить в самый конец, но на данный момент я не понимаю как все это воплотить.</p>]]></content>
			<author>
				<name><![CDATA[ssw]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33947</uri>
			</author>
			<updated>2016-06-05T21:57:33Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=104746#p104746</id>
		</entry>
</feed>
