I use an AppleScript I made into an app that runs at startup and it works fine. It doesn't check for the machine before hand or anything but it works like a champ.
To add multiple drives, just duplicate the "mount" line for each one.
AppleScript Code:
-----------------
tell application "Finder"
mount volume "afp://servername/volumename" as user name "yourusername" with password "yourpassword"
end tell