While I appreciate your response, I already have that code... Like I said, I was hoping to avoid OnPlayerRunCmd. It seems a little expensive for what I want to do. What I want to know is whether I will have to use OnPlayerRunCmd or not.
Well nvm you idea than. It the way to track players action, people are afraid of calling codes in gameframes. It only bad if you do something crazy like accessing a keyvalue/create temporary entity/etc.. If you plan to declare variables use static and your all set.