#!rsc # RouterOS script: mode-button-scheduler # Copyright (c) 2018-2019 Christian Hesse # # act on multiple mode-botton presses from scheduler :global ModeButton; :local Count ($ModeButton->"count"); :local Code ($ModeButton->[ :tostr $Count ]); :local Parsed [ :parse $Code ]; :set ($ModeButton->"count") 0; / system scheduler remove mode-button-scheduler; :log info ("Acting on " . $Count . " mode-button presses: " . $Code); :if ([ / system routerboard settings get silent-boot ] = false) do={ :for I from=1 to=$Count do={ :beep length=200ms; :delay 200ms; } } else={ :delay 1s; } $Parsed;