But from what i've learned. We can assign specific control points on map for the AI-strategist to see right?
It works like this: You have a CP, then bind it to a Strategic Area (which I will just call "SA" from now on).
Then you assign a designation (ObjectType) to the SA. This gives you a means of both testing for ownership of that particular CP, as well as attacking/defending it.
In some cases it is useful to create SAs that are not associated with a CP - these can be used as a kind of "super waypoint" for bots. However, if you do not write your SAI code properly these types of SAs can become Commander Spam generators from hell.
I suggest you d/l the standard reference on BF1942 Strategic AI written by Tobias Karlson. You can find it at BFSP
Here It is written for bf1942, but most things still apply to BF2. I would also suggest you read my own "Intro to BF2 Strategic AI", but I haven't finished it yet. Perhaps I will work on it today.
Finally, beware of trying to learn from examples of SAI code you find out in the wild. There are surely exceptions, but most of the custom SAI code I've run across is basically crap. It took me a lot of trial and error to learn how to write map strategy, largely because I was looking at poor examples of it.