1. Use CheckCommandAccess maybe - and yes, you can do something with timers
2. Yes, you can check if there are arguments to the string - something like if(args < 1) return;
Use
GetCmdArg and store the command in a string - then do something if the string matches what you want it to match
3. I guess it depends on what you want to do to sourcetv... but
IsClientSourceTV is what you need.
__________________