AFAIK, you cant check whether or not a spawn point is valid, so I guess you’re out of luck. Your best option would be to make map specific configs (a seperate .cfg for each map) and then exec it either through a script or via console.
Spawn POints
AFAIK? what that mean plz?
I used to have the spawn selector so that you had to exec it every map but it was not good… and i was to lazy or fogot to uase it for every map… this AUTO loads 
Hmm… actually, I hadn’t thought about that. I might add a team_WOLF_objective into the mapscript on my servers now you mention it. Would be nice for the 6-map server… ;o
Afaik you must set your spawn point manually to the Axis Garrison (this is #1), after the wall is blown. Additionally 2 guys with the same settings must spawn before you - they use up the spawn locations in the lower building.
W/o this setting you must be #8 or higher (if I counted right) in the spawn key to spawn upstairs.
See also here (be aware that the spawn point numbering is incorrect with the Internet Expolerer due to a bug - it counts from 1 and not from 0 how it should).
Hi Ragnar… long time no see… you going to be trying that “Dawn of war” Looks well cool and is Acurate to GW as well (only problem i can see is the way you get Resources but we see when the Full game comes out 
How it actualy works is :-
You need 3 guys all spawning at Spawn 4 at same time and it spawns 1 upstairs… (only works after lost the old city ;))