Ok, lets get something straight:
You do not put conditional code into the init and onactivation. This includes "Cap in Car2". This would check if Cap is in Car2. Therefore, would not work in an init.
Second, I may or may not be right about this, but you might need to do this to the first two bits of code:
aP == (driver Car1); Sol == (driver Car2);
I might be talking bull here, and don't reply if i am ;D, but thats what i would do. :toocool:
8)PEACE