<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=11677</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11677&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).».]]></description>
		<lastBuildDate>Sun, 31 Jul 2016 22:49:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=106503#p106503</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Drusik)]]></author>
			<pubDate>Sun, 31 Jul 2016 22:49:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=106503#p106503</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=105245#p105245</link>
			<description><![CDATA[<p>Оставь свой скайп. Напишу и расскажу.</p>]]></description>
			<author><![CDATA[null@example.com (tsarsky)]]></author>
			<pubDate>Wed, 15 Jun 2016 16:36:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=105245#p105245</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104762#p104762</link>
			<description><![CDATA[<p><strong>SeaVodikendu</strong>, не нужно торопиться, дайте возможность человеку исправиться.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 06 Jun 2016 08:46:36 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104762#p104762</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104755#p104755</link>
			<description><![CDATA[<div class="quotebox"><cite>ssw пишет:</cite><blockquote><p>Мне необходим AHK, который автоматически копирyет определеннyю строкy и вставляет ее мне.</p></blockquote></div><p>Куда вставляет?</p>]]></description>
			<author><![CDATA[null@example.com (SeaVodikendu)]]></author>
			<pubDate>Mon, 06 Jun 2016 02:48:13 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104755#p104755</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104747#p104747</link>
			<description><![CDATA[<p><span style="color: green"><strong>ssw</strong>, ознакомьтесь с <a href="http://forum.script-coding.com/viewtopic.php?id=9590">этой</a> темой, отредактируйте свой пост.</span></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 05 Jun 2016 22:07:31 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104747#p104747</guid>
		</item>
		<item>
			<title><![CDATA[Вывод текста из "chatlog" в диалоговое окно/чат. (SAMP).]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104746#p104746</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (ssw)]]></author>
			<pubDate>Sun, 05 Jun 2016 21:57:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104746#p104746</guid>
		</item>
	</channel>
</rss>
