Professional Documents
Culture Documents
Script para Fichas Mikrotic
Script para Fichas Mikrotic
:local tdias 1
:local atime [ /system clock get time ]
:if ([ /ip hotspot user get $user comment ]="") do={ [ /ip hotspot user set $user comment=$temp4
]}
:set months 0
} else={
} else={
[/system scheduler add name=$user on-event="/ip hotspot user remove [find name=$user] \r\
\n/ip hotspot active remove [find user=$user] \r\
\n/system scheduler remove [find name=$user] \r\
\n/system scheduler remove [find name=Finder:$user] \r\
\n/\r\
" start-date=$adate start-time=$atime
/sy sch
add interval=10s name="Finder:$user" on-event=":local atime [ /system clock get time ]\r\
\n:local J [/system clock get date]\r\
\n:local o [ :pick \$J 4 6 ]\r\
\n:local s [ :pick \$J 0 3 ]\r\
\n:local e [ :pick \$J 7 11 ]\r\
\n:local spin \"A las \$atime el \$o/\$s/\$e\"\r\
\n:global next [/system scheduler get [find name=\"$user\"] next-run];\r\
\n:if ([:len \$next] <= 0) do={\r\
\n :log warning \"Ficha INFINITA Encontrada:$user\"\r\
\n :log warning \"Removiendo: $user \$spin\"\r\
\n/ip hotspot user remove [find name=$user] \r\
\n/ip hotspot active remove [find name=$user] \r\
\n/system scheduler remove [find name=$user] \r\
\n/system scheduler remove [find name=Finder:$user] \r\
\n} else={\r\
\n :log warning \"Ficha:$user Vigente\"\r\
\n/\r\
\n}" start-d=$adate start-t=($atime + 00:00:10)]
}