Code: Select all
{
:local time [/system clock get time]
:if ($time <= "18:00:00" || $time => "19:00:00") do={:put "get ready for dinner"} else={:put "it's dinner time"} XXX={:put "to rest dinner"}
}
EL DONCITO
{
:local time [/system clock get time]
:if ($time <= "18:00:00" || $time => "19:00:00") do={:put "get ready for dinner"} else={:put "it's dinner time"} XXX={:put "to rest dinner"}
}
:local time [/system clock get time]
:if ($time <= "18:00:00" || $time = "19:00:00") do={:put "get ready for dinner"} else={:put "it's dinner time"}
:if ($time > "19:00:00") do={:put ("to rest dinner"}
:global stopRouterRun false
:do {
:local time [/system clock get time]
:if ($time < "17:14:00" || $time = "17:14:10") do={:put "get ready for dinner"} else={:put "it's dinner time"}
:if ($time > "17:14:10") do={:put "to rest dinner"}
:delay 1s
} while=(!$stopRouterRun)
That is not correct, and also too complicated. In each if statement you need to make only 1 time compare, and use the do and else branch.It will be like this with 2 if:
Code: Select all:local time [/system clock get time] :if ($time <= "18:00:00" || $time = "19:00:00") do={:put "get ready for dinner"} else={:put "it's dinner time"} :if ($time > "19:00:00") do={:put ("to rest dinner"}
But haven't you noticed that your calculations are absurd?read your own phrase and simply convert it on 3 :if
:if before 18:00:00, do= tells me "get ready for dinner"
:if between 18:00:00 and 19:00:00, do= tells me "it's dinner time"
:if after 19:00:00, do= tells me "to rest dinner"
{
:local time [/system clock get time]
:local message "after dinner"
:if ($time >= 18:00:00 and $time <= 19:00:00) do={:set message "dinner time"}
:if ($time > 19:00:00) do={:set message "before dinner"}
:put $message
}
:global stopRouterRun false
:do {
:local time [/system clock get time]
:local message ("$time after dinner")
:if ($time >= 21:22:00 and $time <= 21:22:10) do={:set message ("$time dinner time")}
:if ($time > "21:22:10") do={:set message ("$time before dinner")}
:put $message
:delay 1s
} while=(!$stopRouterRun)
:global stopRouterRun false
:do {
:local time [/system clock get time]
:if ($time >= 12:00:00 and $time <= 12:30:00) do={:set message ("$time dinner time")}
:put $message
:delay 1s
} while=(!$stopRouterRun)
:global stopRouterRun false
:do {
:local time [/system clock get time]
:if ($time >= 18:31:00 and $time <= 18:31:10) do={:put ("$time dinner time")}
:delay 1s
} while=(!$stopRouterRun)
I do not understand. LOLCurrently, the mode of transportation is clearly still a push buggy.