I tested this:
//scon -at1 if (!$away && $idle >= 1) { away idle for at least an hour }

1 is for testing only. But the script dont work.

This works:
//scon -at1 if (!$away) { away idle for at least an hour }

I am on Quakenet, may there is some issue?

Thanks.