bh 发表于 2009-2-13 03:30:42

2.9的脚本与3.13不通用?

:global temi
:set temi true
:do [{:delay 500ms}{:beep frequency=500}] while ($temi)
以上是一个发出警告声音的脚本,在2.9.6-2.9.27都正常,但试了3.13和3.16都没声音。
请达人修改能在3.13上使用

木木 发表于 2009-2-13 09:07:10

:global temi
:set temi true
:do {:delay 500ms;:beep frequency=500} while=$temi

raygo 发表于 2009-2-13 17:28:04

我乱整的一段代码,请高手指教,并转为3.13适用的脚本。谢谢!!!
:local Aaddress
:local Baddress
:local Astatus
:local Bstatus
:set Astatus running]
:set Bstatus running]
:if ($Astatus=true) do={
:set Aaddress address]
:set Aaddress [:pick $Aaddress 0 ([:len $Aaddress] -3)]
/ip fir nat set to-address=$Aaddress }
/ip fir nat set dst-address=$Aaddress }
:if ($Bstatus=true) do={
:set Baddress address]
:set Baddress [:pick $Baddress 0 ([:len $Baddress] -3)]
/ip fir nat set to-address=$Baddress }

木木 发表于 2009-2-13 19:42:59

:local Aaddress
:local Baddress
:local Astatus
:local Bstatus
:set Astatus running]
:set Bstatus running]
:if ($Astatus=true) do={
:set Aaddress address]
:set Aaddress [:pick $Aaddress 0 ([:len $Aaddress] -3)]
/ip fir nat set to-address=$Aaddress
/ip fir nat set dst-address=$Aaddress }
:if ($Bstatus=true) do={
:set Baddress address]
:set Baddress [:pick $Baddress 0 ([:len $Baddress] -3)]
/ip fir nat set to-address=$Baddress }

这个在3.0里应该没有什么问题,就是多了一个“}”,上面的代码去掉了。

raygo 发表于 2009-2-13 19:52:46

本帖最后由 raygo 于 2009-2-13 19:57 编辑

脚本有效,谢谢木木。
在我等答案的时候我自己研究3.13的功能,发现这样的脚本是多此一举。3.0比2.9改进了很多!
不过怎么样,还是要谢谢木木的热心解答。木木是好人一个!

bh 发表于 2009-2-13 23:53:23

谢谢 木木 我的脚本也能用了。

raygo 发表于 2009-2-14 01:19:19

谢谢 木木 我的脚本也能用了。
bh 发表于 2009-2-13 23:53 http://bbs.routerclub.com/images/common/back.gif
你的脚本我也帮你试了,吓了我的女同事一跳,我骗她说有计时炸弹,在倒数了。

yamao560 发表于 2009-2-14 13:00:54

路过
页: [1]
查看完整版本: 2.9的脚本与3.13不通用?