That's just the type of thing that I want to avoid. This plugin kicks spectators, not because they might be AFK, but because the admin doesn't want spectators taking up slots on the server. Allowing someone sitting at their computer to spectate as long as they *say* they're recording a demo just isn't going to cut it.
Now, if I can programatically determine if the user is currently recording a demo, I could add an admin-definable option to allow demo people to not get kicked. Rather, the time during which they're recording a demo wouldn't be counted against their spectator time. V3x (or anyone else), if you want to PM me any information (actual working code is nice) on how to capture whether someone is recording, I'd appreciate it.
Thinking out loud... What I could do is determine if they're recording and if so, present them with a menu. Yes, I'd already know that they're recording but by presenting them with a menu, they need to demonstrate that they are sitting in front of their computer, actively doing it. Hmm... A menu could come up before the countdown commences. Just long enough before that as soon as the menu expires, the countdown starts.
Still, it'd have to be optional because it can be abused by a player "in the know".