You could use my cronjob package:
http://rmadilo.com/files/cronjob/ the latest version is cronjob-0.2.apm. It stores your scripts in a database, you can run them on a schedule or just when you want to.
If you need more help with ns_schedule_weekly, post the exact command you are using, and also post the proc you are calling, with the proc signature.
My guess is that you can include at most one argument if you use a proc. You can also use a script. If you have more than one argument to pass, then use a list to package them into one argument.
In nearly every case you should use the -thread option.
The command signature that you show above doesn't match up with the documentation that I use, or that gets printed out if you get an error, what version of AOLserver are you using?
Link to docs:
http://rmadilo.com/files/nsapi/ns_schedule_weekly.html
http://rmadilo.com/files/nsapi/ns_schedule_proc.html
http://rmadilo.com/files/nsapi/ns_schedule_daily.html