would there be any to make a actual campgin in battlefield 2 with missions and stuff
Nope, the game is built for multiplayer. The SP mode is an afterthought. the engine isn't good enough for SP either.
If you want good SP, go for HL2
Well, basically going up through the ranks is a campaign. There's loads of the damn things.. And becoming a good player is another. There's no campaign where you fight armies by yourself and you go through a story.
About the closest thing to a campaign would be a well-organized tournament , giving each map a date and actual significance (yeah right).
Whats so hard to get about a well organized tournament? My clan have played in GameZ Club which we played once every week at a specific time, and we came first in the 8on8 conquest. Now we are playing in ESL and are doing well too. There are well organized tournaments out there even ones for 1 on 1 and knife fights! so have a look around