there's not really any solution to fix the scope bug; it closes after chat message generated by server (like kill log or kick log)
however muzdaaz worked on a script that lets you enable max zoom or minimal zoom on a keypress, it definately shortens down the 'im-fucked' time where the scope closes cause of chat. I might talk to him and we'll think of a script that will bind the scope key to another key, and keep it pressed all the time, know what i mean? that means after the scope closes it auto re-enables, the problem is you still need to zoom (although it is way easier using our binded keys to zoom max or zoom minimal)