On Mon, 2006-05-22 at 09:25 +0200, [EMAIL PROTECTED] wrote:
> Very nice plugin, I have some ideas here:
>
> - removing cheat names from the plugin
> - adding a cheats.txt, where admins can add "new" cheats that are "scanable"
> - admin should decide what to do with a hacker found by the plugin ***
>
> *** = internal admin message would be very useful for admins, are just
> logfiles, maybe some admins would like to record a demo for SteamBans ;)
Thank you!
What you're asking is more or less what quite a few of my own admins
have asked for. You're more than welcome to extend it to use a config
file, it wouldn't be a big task. I prefer it as is, since it can be
updated, recompiled, then copied or linked to each server's plugins
folder and it just works identically on each server as of the next map
change. Since it only takes a few seconds to recompile it, a config file
seems like more of a nuisance than an aid to me. The admin who built the
first version, Anthrax, seems quite keen on playing around with pawn
scripting for amxx at the moment, so if you like I could ask him to make
a config file version that looped through a comma separated list of
known cheat cvars in a cfg file.
What I'm more than a bit interested in is that at least two of these
cheats are meant to have a "detect other players' cheats" feature. I
wonder if these user cvars are there to let cheating players identify
each other? Who knows. I can't think of any other good reason for them
being there, unless it's a VAC2 side project. :-)
I'm not sure from your first point if you are wanting to remove the
cheat names from the ban reason or not. That's trivial -- just change
the reason at the end of the amx_ban line to something different. I've
left it in (against the advice of my admins) for statistical purposes,
and to hopefully warn any players away from using these cheat systems on
our servers.
If all you want to do is log users with any of those cheats then delete
the three server_cmd() lines, delete the server_exec() line, and change
the log_amx() bit to say "Player %s %s was detected using " rather than
"was Banned for ". e.g.:
if((equal(infoField,"Hack_User"))||(equal(infoField2,"Hack_User"))||(equal(infoField3,"Hack_User"))){
new name[32]
new auth[32]
get_user_name(id,name,31)
get_user_authid(id,auth,31)
if (equal(infoField,"Hack_User")){
log_amx("Player %s %s uses Ecstatic Cheat",name,auth)
}
if (equal(infoField2,"Hack_User")) {
log_amx("Player %s %s uses TeKilla Cheat",name,auth)
}
if (equal(infoField3,"Hack_User")) {
log_amx("Player %s %s uses Mic Cheat",name,auth)
}
}
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux