Watchlist allows admins to add players they suspect of breaking server rules to a list.
Every x minutes (configurable from cvar), a broadcast message is sent stating all players
who are in the server and on the watchlist.
Installation
1. Copy the watchlist.smx file into sourcemod/plugins
2. Add the below to your databases.cfg before the last }:
Code:
"watchlist"
{
"driver" "sqlite"
"database" "watchlist"
}
Usage
Watchlist adds two items to the Player Commands admin menu:
- Add player to watchlist
- Remove player from watchlist
Commands:- Add a player to the watchlist: sm_add_watch (steamid or userid) "reason"
- Remove a player from the watchlist: sm_remove_watch (steamid or userid)
- Print the watchlist: sm_print_watch
CVARs:- watch_announce_interval - Controls how often (in whole minutes) a brodcast message is sent with players on the server that are on the watchlist.
Changelog
0.1 (Old)
--- Initial Release.
0.1-menu (Current Release)
--- Admin Menu Support (A)
0.2 (vNext - ID)
--- Admin only broadcasting
--- Better logging (C)
--- sm_query_watch - Allows admins to query the watchlist by steam or userid (C)
--- MySQL Support (ID)
ID = In Development - Items at this stage are not finished
C = Complete - Items at this stage are "code complete", but may still need to be tested
A = Added Feature - Items at this stage are finished and working
License
Watchlist is licensed under the GNU GPL v3 License
Thanks To
--- The SourceBans development team (their work is on which most of my database and menu stuff is based).
--- Everyone over at #sourcemod for their help and guidance.
UPDATE 9-20-08
MySQL support added in watchlist_beta.sp.
I got the SVN repository off my old server and I found a version of the plugin with some new features...
I am going to spend some time today or tomorrow merging the plugins (the beta and a copy posted in post #08 ) and get a new release out.