So im assuming this is what needs to be done.
Never assume; when you assume you make an:
??? out of ? and ??
That said...
1. Setup the Directadmin settings manually to mirror the settings on the old server.
Yes, and don't forget to add any programs, perl modules, php modules, etc., that were on the old server that you'll need on the new one.
2. Setup the reseller accounts manually to mirror the other server.
Yes.
3. Import the reseller's websites and content from backups from the other server.
Yes
4. Import the resellers users in one big backup to the new server, or do i have to do each user individually?
You can do the backup and restore as the reseller, but the actual backups are individual, stored in the reseller space.
To make things easy on you, don't backup the reseller the second time around.
5. set the new ip's to the new users who have static ip's
You can identify and set those during the restore.
6. double check all the sites work
Yes
7. change the name server domain to point to the new domain ip
The new server will already be serving the sites at the new IP#.
You'll have to change the nameserver IP#s (and only the nameserver IP#s) at the registrar for the nameserver domain. You won't have to change anything for users, unless they use their own nameservers.
Since it may take a long time for the changes to occur (depending on your registrar and what time you make the changes compared to when the root servers are cycled, and the 24 hour delay before the propagation of nameserver A records from the root servers is completed) you'll probably also want to duplicate those zone files on the original server and leave it run for a day or so.
You can tar up all the zone files (ending in .db) from the /var/named directory and move them
en masse to the old server if you want, and untar them into /var/named on the old server, then restart named on the old server.
Did I forget anything? I'm not sure.
Jeff