usually when you get an OnStart() error, it is a bit misleading. You should solve your other error before even thinking about the OnStart error, as this will probably fix itself when you fix the other problem.
"expected , or ;" means exactly what it says. It expected a comma, but never found one. take another look at line 17. you have forgot to put a comma between the name, and the bool value. - ( which should be either true or false btw)
SetEntityActive("mainatticscare" , true); // this sets "mainatticscare" active
SetEntityActive("mainatticscare" , false); // this sets "mainatticscare" inactive
edit: i was pretty late
![Tongue Tongue](https://www.frictionalgames.com/forum/images/smilies/tongue.gif)
but "expected expression value" means it expected a value. you just put "bool abActive" which is not a bool value. bool is either true or false