Можно поконкретней? Типо если игрок пытается изменить значение переменной или выполнение самой команды?
Если сделать блокировку при изменении переменной - используй
cvars.AddChangeCallback(name, cback, identifier) (name - имя переменной, cback - функция, которая выполняется при изменении переменной (возвращает: имя переменной, старое значение, новое значение), identifier (изначально неопределен, не является обязательным аргументом) - идентификатор который используется для функции
cvars.RemoveChangeCallback).