The script skips some users when creating a queue, causing inconsistent user speed.
I want the number of active users to equal the number of people in the queue.
:local spd "128k/756k"
:local hspeed [/ip hotspot active get value-name=domain [find user=$username]]
/queue simple remove [find name=$username]
:if ([:len $hspeed] = 0) do={
/queue simple add name=$username target=$address max-limit=$spd limit-at=$spd
} else={
/queue simple add name=$username target=$address max-limit=$hspeed limit-at=$hspeed
}