<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: macros bug]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме macros bug форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 12 Aug 2026 01:31:10 -0400</pubDate>
		<item>
			<title>macros bug</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434731">macros bug</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Вау, классный трюк. Я никогда не знал. <br />
			<i>19.07.2019 05:45:00, cmdorexe.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434731</link>
			<guid>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434731</guid>
			<pubDate>Fri, 19 Jul 2019 05:45:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>macros bug</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434730">macros bug</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Или вы можете передать переменную в функцию явно: :global test yes :global print do={ if ( $test = yes) do={/log info yes} else={/log info no} } $print test=$test :global test no $print test=$test <br />
			<i>18.07.2019 16:35:00, Chupaka.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434730</link>
			<guid>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434730</guid>
			<pubDate>Thu, 18 Jul 2019 16:35:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>macros bug</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434729">macros bug</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			О, понял. Это сработает: :global test yes &nbsp;<br />:global print do={ &nbsp;<br /> &nbsp;:global test &nbsp;<br /> &nbsp;if ( $test = yes) do={/log info yes} else={/log info no} &nbsp;<br />} &nbsp;<br />$print &nbsp;<br />:global test no &nbsp;<br />$print Используя “:global test”, ты говоришь, что нужно использовать глобальную переменную ‘test’ в текущей видимости (в теле функции). <br />
			<i>18.07.2019 16:33:00, Chupaka.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434729</link>
			<guid>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434729</guid>
			<pubDate>Thu, 18 Jul 2019 16:33:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>macros bug</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434728">macros bug</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			@cmdorexe Ты просто показываешь код и не отвечаешь на вопрос. Что именно не работает? Если ты пытаешься запустить скрипт из командной строки, его нужно обернуть в {} Пример: local test "more" :put $test Нужно сделать так: { :local test "more" :put $test } Это тоже работает: [ :local test "more" :put $test ] <br />
			<i>17.07.2019 18:13:00, Jotne.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434728</link>
			<guid>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434728</guid>
			<pubDate>Wed, 17 Jul 2019 18:13:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>macros bug</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434727">macros bug</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Не сработает, нужно использовать двойные кавычки, да вот так: if ( $test = "yes") do={/log info "yes"} else={/log info "no"} Чтобы протестировать: :global test "yes"<br />[<br />:global test<br />if ( $test = "yes") do={:put "true"} else={:put "false"}<br />] выводит true на экран, а :global test "no"<br />[<br />:global test<br />if ( $test = "yes") do={:put "true"} else={:put "false"}<br />] выводит false на экран <br />
			<i>18.04.2019 08:56:00, Jotne.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434727</link>
			<guid>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434727</guid>
			<pubDate>Thu, 18 Apr 2019 08:56:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>macros bug</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434726">macros bug</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			<img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/9ea5e77bd980d79ca7c8ff040533469b41b92a93.png" alt="Пользователь добавил изображение" border="0" /> <img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/e8432bb58c26cac319b912935fccb0cb679f9956.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>17.07.2019 17:04:00, cmdorexe.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434726</link>
			<guid>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434726</guid>
			<pubDate>Wed, 17 Jul 2019 17:04:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>macros bug</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434725">macros bug</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Объявите глобальную переменную перед использованием в функции! global print do={ :global test if ( $test = yes) do={/log info yes} else={/log info no} } <br />
			<i>18.04.2019 08:42:00, Chupakabra303.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434725</link>
			<guid>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434725</guid>
			<pubDate>Thu, 18 Apr 2019 08:42:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>macros bug</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434724">macros bug</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Так что именно не работает? <br />
			<i>29.06.2019 04:58:00, Chupaka.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434724</link>
			<guid>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434724</guid>
			<pubDate>Sat, 29 Jun 2019 04:58:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>macros bug</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434723">macros bug</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Тогда я не понимаю, что ты пытаешься сделать. <br />
			<i>27.06.2019 16:46:00, Jotne.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434723</link>
			<guid>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434723</guid>
			<pubDate>Thu, 27 Jun 2019 16:46:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>macros bug</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434722">macros bug</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			это строка, а не булево значение! Я пишу о булевых значениях в скриптах! <br />
			<i>27.06.2019 12:13:00, cmdorexe.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434722</link>
			<guid>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434722</guid>
			<pubDate>Thu, 27 Jun 2019 12:13:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>macros bug</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434721">macros bug</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			как пример if+else не работает global test yes<br />/log info [:typeof $test]<br />/log info [:typeof yes]<br />/log info ( yes = yes )<br />/log info ( $test = yes )<br />global print do={<br /> &nbsp;if ( $test = yes) do={/log info yes} else={/log info no}<br />}<br />$print<br />global test no<br />$print Я не понимаю почему? У кого-то есть идеи по этому поводу? <br />
			<i>21.03.2019 23:34:00, cmdorexe.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434721</link>
			<guid>http://mikrotik.moscow/forum/forum57/89215-macros-bug/message434721</guid>
			<pubDate>Thu, 21 Mar 2019 23:34:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
