@ LordOfNothing,
It is necessary, since I wanted to reduce spam in amx logs, and I only need that, so when I search logs for activity of an admin, I can see his attitude towards users as well as amx commands that he has used.
@ Topic,
Anyway, I have handled both problems by calling all necessary actions with "register_clcmd", from where I have done all the filtering that I needed.
example:
register_clcmd("say", "get_text")
register_clcmd("amx_ban", "do_leadersee")
register_clcmd("amx_unban", "do_leadersee")
register_clcmd("amx_kick", "do_leadersee")
register_clcmd("amx_gag", "do_leadersee")
etc...
It is probably not very resource saving, but it does its purpose, and as far as it appears till now, its not slowing down the server either.
OFC, any approach that would be more resource saving would be appreciated