Print usermanager user's phone number to text file

Hi
I want to print usermanager user’s phone number with credit-left=0s in text file.

:foreach i in=[/tool user-manager user find] do={:if ([/tool user-manager user get $i credit-left]=0s) do={
/file set sms.txt contents=([("$[/tool user-manager user get $i value-name=phone]")])
}
}

The problem is that only last phone number is printing in text file!
Can i do that with script?

No one?

what is your usermanager version?

Solved with api method.
Thank you

The big probem are in red:

:foreach i in=[/tool user-manager user find] do={:if ([/tool user-manager user get $i credit-left]=0s) do={
/file set sms.txt contents=([(“$[/tool user-manager user get $i value-name=phone]”)])}
}

everytime the cicle is executed, it REPLACE contents of sms.txt.

the right way are (withouth considering other big errors on script…):

:local thisvarmustbeused value=“”;
:foreach i in=[/tool user-manager user find] do={:if ([/tool user-manager user get $i credit-left]=0s) do={
:set $thisvarmustbeused value=($thisvarmustbeused.“\r\n”.([(“[/tool user-manager user get $i value-name=phone]”)]));}
}
/file set sms.txt contents=$thisvarmustbeused;