Wymuszanie komend na cliencie nie ma sensu już od bardzo dawana..
Non-Steam ma swojego CSXGuarda który blokuje wykonywanie komend przez serwer na danym cliencie który jest połączony z serwerem, oraz jest komenda cl_filterstuffcmd 0/1 którą używa się na steamie ponieważ tam nie ma CSXGuarda tak jak na Non-Steam.
Jeśli chcesz wyłączyć blokadę wykonywania komend na Non-Steam przez serwer to musisz edytować plik CSXGuard.ini który znajdziesz u siebie w folderze CS'a i musisz zmienić BlockCommands z true na false i zapisać plik.
Komenda cl_filterstuffcmd ustawiona na 0 blokuje min. bind/unbind/unbindall/connect itp a ustawiona na 1 blokuje prawie wszystkie komendy oraz wszystkie cl_* / r_* itp.
Jeśli chodzi o smoke podmienienie w plikach serwera nie wystarczy trzeba pisać cały plugin który będzie symulował smoke z nowym sprite które jak dla mnie nie ma sensu, po co obciążać serwer kolejnymi efektami które nie mają sensu.