need help to fix this script

Ineed to creat txt file for every user his name user mac and file contents = $limit-bytes-total

{
:local filename “”
:local message “”

:foreach tmpI in=[/ip hotspot user find where (limit-bytes-total > 0)] do={
:local tmpName value=[/ip hotspot user get $tmpI value-name=name];
:local tmpLimitTotal value=[/ip hotspot user get $tmpI value-name=limit-bytes-total];

:set filename $tmpName
:set message ($tmpLimitTotal)

}

/file print file=$filename
/file set [/file find name=$filename] contents=$message

}

im creat this script but ineed text file for every user

{
:local filename “hotspotuser.txt”
:local message “”

:foreach tmpI in=[/ip hotspot user find where (limit-bytes-total > 0)] do={
:local tmpName value=[/ip hotspot user get $tmpI value-name=name];
:local tmpLimitTotal value=[/ip hotspot user get $tmpI value-name=limit-bytes-total];

:set message ($message . “\r\n” . “name="” . $tmpName . “" LimitTotal " . “?”.$tmpLimitTotal.”+")
}
/file print file=$filename
:delay 1
/file set [/file find name=$filename] contents=$message
}

thank you
for your help
Sinan

you welcome