<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Combots Бот для БК &mdash; Выполнение функции в маршруте]]></title>
	<link rel="self" href="http://www.combats-bot.ru/extern.php?action=feed&amp;tid=5252&amp;type=atom"/>
	<updated>2015-07-21T12:43:19Z</updated>
	<generator>PunBB</generator>
	<id>http://www.combats-bot.ru/viewtopic.php?id=5252</id>
		<entry>
			<title type="html"><![CDATA[Re: Выполнение функции в маршруте]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=66764#p66764"/>
			<content type="html"><![CDATA[<p>Может кому пригодится:<br /></p><div class="quotebox"><cite>anahronik пишет:</cite><blockquote><div class="quotebox"><cite>LEONxz пишет:</cite><blockquote><p>Привет! А как выполнить функцию на определённой клетке маршрута, например такую:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> AlertTestFunc<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br /><span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//100500 строк кода</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br />&nbsp; &nbsp; external.<span style="color: #660066;">AddToChat</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;добавление сообщения в чат&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//100500 строк кода</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br /><span style="color: #009900;">&#125;</span></pre></div><p>Ну или подключить/отключить конкретный плагин, например test.js?</p></blockquote></div><p>()<br />тут в первой части про&nbsp; / SetVal / GetVal написано</p><p>Для плагина я бы написал<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">external.<span style="color: #660066;">InitVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;isTestPluginEnabled&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp;<br /><span style="color: #003366; font-weight: bold;">function</span> Test<span style="color: #009900;">&#40;</span>enabled<span style="color: #009900;">&#41;</span><br /><span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>enabled<span style="color: #009900;">&#41;</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; PluginsOnAjaxRefreshed<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;Test&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;TestHandler&quot;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">else</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; PluginsOnAjaxRefreshed<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;Test&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br /><span style="color: #009900;">&#125;</span><br />&nbsp;<br /><span style="color: #003366; font-weight: bold;">function</span> TestHandler<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br /><span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> IsEnabled <span style="color: #339933;">=</span> external.<span style="color: #660066;">GetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;isTestPluginEnabled&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>IsEnabled<span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">return</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; external.<span style="color: #660066;">AddToChat</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Выполняется&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br /><span style="color: #009900;">&#125;</span></pre></div><p>а в маршруте писал<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">dbe5e56c367b9642ddf6c731c43f290d <span style="color: #339933;">:</span> external.<span style="color: #660066;">SetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;isTestPluginEnabled&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> UseObjects<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> AttackMobs<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> Walk<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;m3&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />e1ef6e5a78aa074b2582bfd1e43949fd <span style="color: #339933;">:</span> external.<span style="color: #660066;">SetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;isTestPluginEnabled&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> UseObjects<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> AttackMobs<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> Walk<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;m3&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></blockquote></div>]]></content>
			<author>
				<name><![CDATA[LEONxz]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=9418</uri>
			</author>
			<updated>2015-07-21T12:43:19Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=66764#p66764</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Выполнение функции в маршруте]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=66705#p66705"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>Andy_SPB пишет:</cite><blockquote><p>есть такой екстернал void ExecScript(string script), я его не проверял, но он по идеи должен выполнять скрипт из подгружаемого файла...<br />как вариант создать отдельный скрипт test.js и вызвать его в маршруте через<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">external.<span style="color: #660066;">ExecScript</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.<span style="color: #000099; font-weight: bold;">\\</span>Plugins<span style="color: #000099; font-weight: bold;">\\</span>test.js&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div><p>по идее должен выполниться код в test.js</p></blockquote></div><div class="codebox"><pre class="javascript" style="font-family:monospace;">5db2579d236ad9d6fecd1181a9ab816c <span style="color: #339933;">:</span> external.<span style="color: #660066;">ExecScript</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.<span style="color: #000099; font-weight: bold;">\\</span>Plugins<span style="color: #000099; font-weight: bold;">\\</span>test.js&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> AttackMobs<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> Walk<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;rl&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div><p>Не подключается так.. <img src="http://www.combats-bot.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /><br />Если ручками подключить в верхней панели, то код выполняется.</p>]]></content>
			<author>
				<name><![CDATA[LEONxz]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=9418</uri>
			</author>
			<updated>2015-07-18T15:28:43Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=66705#p66705</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Выполнение функции в маршруте]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=66702#p66702"/>
			<content type="html"><![CDATA[<p>есть такой екстернал void ExecScript(string script), я его не проверял, но он по идеи должен выполнять скрипт из подгружаемого файла...<br />как вариант создать отдельный скрипт test.js и вызвать его в маршруте через<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">external.<span style="color: #660066;">ExecScript</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.<span style="color: #000099; font-weight: bold;">\\</span>Plugins<span style="color: #000099; font-weight: bold;">\\</span>test.js&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div><p>по идее должен выполниться код в test.js</p>]]></content>
			<author>
				<name><![CDATA[Andy_SPB]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=3759</uri>
			</author>
			<updated>2015-07-18T15:01:27Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=66702#p66702</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Выполнение функции в маршруте]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=66700#p66700"/>
			<content type="html"><![CDATA[<p>Как выполнить функцию на определённой клетке маршрута?</p><p>т.е. бот доходит до определённой клетки, видит AlertTestFunc(); выполняет её и идёт дальше.</p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> AlertTestFunc<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br /><span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//100500 строк кода</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br />&nbsp; &nbsp; external.<span style="color: #660066;">AddToChat</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;добавление сообщения в чат&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//100500 строк кода</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br /><span style="color: #009900;">&#125;</span></pre></div>]]></content>
			<author>
				<name><![CDATA[LEONxz]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=9418</uri>
			</author>
			<updated>2015-07-18T14:54:16Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=66700#p66700</id>
		</entry>
</feed>
