| kubiik wrote: ›vies, preco ti ten skript nebezi?
nebude to iba koli tomu, ze si musis zadefinovat pri inicializacii hodnoty premennych?
 napr:
 v.2.9
 :local premenna
 v.3.0
 :local premenna 0
 
 Presne tak vo v.3 musis zadefinovat vsetky premenne napr takto:
 
 Script v.2.9.x
 :local traf;
 /queue simple
 :for i from=1 to= 254 do = {
 :if ([/queue simple find target-addresses=("172.15.15." . $i)] != "") do={
 :set traf [get [find target-addresses=("172.15.15." . $i)] total-bytes]
 :if ($traf < 104857600) do = {
 set [find target-addresses=("172.15.15." . $i)] max-limit= 32000/256000 limit-at=32000/200000
 }
 }
 }
 
 a teraz zmena na v.3.X
 
 :local traf;
 /queue simple
 :for i from=1 to=254 do={
 :local ip "172.15.15.$i/32"
 :if ([/queue simple find target-addresses=($ip)] != "") do={
 :set traf [get [find target-addresses=($ip)] total-bytes]
 :if ($traf < 104857600) do={
 set [find target-addresses=($ip)] max-limit= 32000/256000 limit-at=32000/200000
 }
 }
 }
 |