Funktionen im Detail
--------------------
Dem Opfer eines TK's steht entweder ein Menu zum Bestrafen, bzw. Vergeben zur Verfuegung, oder er gibt einen entsprechendes Wort
in den Chat ein (forgive, bury, slap, slay, kick, ban, chicken), je nach dem, was der Admin eingestellt hat. Reagiert das Opfer nicht,
so gilt der TK als unvergeben.
Besteht die Moeglichkeit eines Ban's, so kann dieser im Falle der Ungerechtfertigtheit durch die Chateingabe: overrideban
aufgehoben werden. Letzter Befehl wirkt aber nicht, wenn eine TK Begrenzung ueberschritten wurde.

Falls es der Admin nicht eingestellt hat, so kann sich jeder Spieler durch die Chateingabe: score
den aktuellen Spielstand anzeigen lassen.

Befehle und Einstellungen
-------------------------
Zum Veraendern der Einstellungen des FFMon's benoetigt der Admin den Rechtelevel Ban (256).
Das Veraendern der Einstellungen sollte mit Vorsicht vorgenommen werden, da es mitunter dazu kommen kann,
dass auch andere Variablen veraendert werden.
Zum Einschalten der TK Ueberwachung nutzt man die Konsoleneingabe: admin_ffmon TK on
Ausschalten der selbigen erfolgt mit: admin_ffmon TK off
Um chicken in die Bestrafungsliste aufzunehmen gibt man: admin_ffmon allowpunish +chicken
ein, das Herausnehmen selbiger erfolgt mit: admin_ffmon allowpunish -chicken

Die oeffentlichen Befehle
-------------------------
admin_ffmon status - Anzeige der Einstellungen fuer alle Variablen des FFMon's
admin_ffmon showtk - Anzeige aller TK's fuer alle Spieler
admin_ffmon showtd - Anzeige aller TD's fuer alle Spieler

FFMon Administration
--------------------
admin_ffmon on|off - Schaltet den FFMon ein|aus (die Eingabe ohne Wert zeigt den Status)

Die TK Befehle
--------------
admin_ffmon TK on|off - TK Bestrafung ein|aus
admin_ffmon tklimit <Wert> (Default ist hier 3) - Limit unvergebener TK's ab dem gebannt wird
admin_ffmon tkbantime <Wert> (Default ist hier 30) - Bannzeit in Minuten
admin_ffmon tkmenu on|off (Default ist off) - Das TKMenu wird hier ein|ausgeschaltet (Experimental)
admin_ffmon tkreset on|off (Default ist off) - Setzt das TK Konto der Spieler bei Mapende auf 0
admin_ffmon tksave on|off (Default ist on) - Bestimmt ob TK's ueber einen laengeren Zeitraum gespeichert werden sollen
admin_ffmon tksavetime <Wert> (Default ist 24) - Zeitraum des Speicherns von TK's in Stunden
admin_ffmon tksavelimit <Wert> (Default ist 6) - Limit unvergebener TK's innerhalb der Savetime
admin_ffmon tksavebantime <Wert> (Default ist 1440) - Bannzeit in Minuten bei Ueberschreitung des TKSavelimits
admin_ffmon tksavepurgetime <Wert> (Default ist 24) - Zeitraum in Stunden in denen die TK Dateien bereinigt werden

Die TD Befehle
--------------
admin_ffmon td on|off - TD Bestrafung ein|aus
admin_ffmon tdlimit <Wert> (Default ist 5) - Limit bei dem eine Bestrafung erfolgt
admin_ffmon tdaction slay|kick|ban|bury|chicken (Default ist slay) - Bestrafungart einstellen

Einstellungen fuer andere Befehle
---------------------------------
admin_ffmon allowpunish kick|ban|slap|bury|chicken|overrideban|all (Default ist alles ausser chicken) - Bestrafungsart bei TK's
admin_ffmon userslapcount <Wert> (Default ist 1) - Zahl der Schlaege, wenn slap als TK Bestrafung genutzt wird
admin_ffmon overridelevel <Wert> (Default ist 0) - erforderlicher Rechtelevel um einen Bann aufzuheben
admin_ffmon buryglowtime >Wert> (Default ist 30) - Leuchtzeit in Sekunden bei der TK Bestrafung bury

Die Rundenstartbefehle
----------------------
admin_ffmon rs <Wert> (Default ist 10) - Rundenstartzeit mit verschaerfter Bestrafung
admin_ffmon rsbantk on|off (Default ist on) - Bannen in der Rundenstartzeit ein|ausschalten
admin_ffmon rsbantktime <Wert> (Default ist 300) - Bannzeit in Minuten bei TK in der Rundenstartzeit
admin_ffmon rstdslap on|off (Default ist on) - TD Bestrafung schlagen ein|ausschalten
admin_ffmon rstdslapcount <Wert> (Default ist 5) - Anzahl der Schlaege bei TD in der Rundenanfangszeit
admin_ffmon rstdaction none|slay|kick|ban|chicken (Default ist ban) - Bestrafungsart bei Ueberschreitung TD Limits in der Rundenstartzeit
admin_ffmon rstdcount <Wert> (Default ist 3) - Festlegen des TD Limits waehrend der Rundenstartzeit
admin_ffmon rstdbantime <Wert> (Default ist 2) - Bannzeit in Minuten bei Erreichen des TD Limits in der Rundenstartzeit

Die 'Sofortschussbefehle'
-------------------------
admin_ffmon ss on|off (Default ist off) - ein|ausschalten der Sofortschussregistrierung
admin_ffmon sstime <Wert> (Default ist 2) - Sekunden der Zeit der Sofortschussregistrierung
admin_ffmon ssaction none|slay|kick|ban|bury (Default ist kick) - Bestrafung bei Sofortschuessen
admin_ffmon ssbantime <Wert> (Default ist 5) - Bannzeit in Minuten bei Sofortschuessen und Bestrafung Bann

Die Befehle zur Teamueberwachung
--------------------------------
admin_ffmon skunk on|off (Default ist on) - Ueberwachung der Teams bezueglich eines Winlimits
admin_ffmon skunktype 0|1 (Default ist 0) - normale oder tratitionelle Winlimtueberwachung - traditionell, das Verliererteam hat keine Runde gewonnen
admin_ffmon skunklimit <Wert> (Default ist 10) - Win Differenz zwischen beiden Teams und damit Wechsel zur naechsten Map

Die Admin Immunitaetsbefehle
----------------------------
admin_ffmon immunity on|off (Default ist off) - Macht Admins immun gegen Bestrafungen des FFMon
admin_ffmon immunitylevel <Wert> (Default ist 65536) - Rechtelevel den immune Admins haben muessen

Die allgemeinen Befehle
-----------------------
admin_ffmon scores on|off (Default ist on) - Zeigt Teamscores am Ende jeder Runde inkl. Gewinnmitteilung
admin_ffmon log on|off (Default ist on) - Ermoeglicht Eintraege von FFMon Mitteilungen in die Logdateien
admin_ffmon consgreet on|off (Default ist on) - Konsolenbegruessung (seit CS 1.6 nicht mehr relevant)
admin_ffmon blockattack on|off (Default ist on) - Unterdrueckt Eintraege von 'Beschaedigungen' in die Logdateien. Entlastet den Server. Wer allerdings
ausfuehrliche Stats wuenscht, schaltet blockattack ab

Die Abstimmungsbefehle
----------------------
admin_ffmon startvote on|off (Default ist on) - Startet einen HLDS Vote bevor mp_winlimit erreicht ist
admin_ffmon startvoteround <Wert> (Default ist 2) - Rundenzahl bevor mp_winlimit erreicht ist um einen HLDS vote zu starten

Grundsaetzlich gibt jede Eingabe eines Befehls ohne Parameter den augenblicklichen Status dieser Einstellung aus

Die zusaetzlichen Befehle
-------------------------
admin_ffmon_purge - Loest eine Bereinigung der TK Dateien aus
admin_ffmon_reload - Laedt die Einstellungen aus der vault.ini neu, nuetzlich, wenn diese manuell editiert wurde

Tipps fuer die Praxis
---------------------
Fuer Funmaps, z.B. fy_iceworld, sind die Einstellungen des FFMon meistens zu scharf. Man kann ihn jedoch fuer spezielle
Maps entschaerfen, indem man mit mapspezifischen Konfigurationsdateien arbeitet.
Eingetragen wird dort z.B.

admin_cmd admin_ffmon rs 4

womit der Wert der Rundenstartzeit fuer diese Map auf 4 Sekunden heruntergesetzt wird.
Achtung: Dieser Wert wird in die vault.ini eingetragen, bleibt also auch auf anderen Maps erhalten!
Um zur Grundeinstellung zurueckzugelangen traegt man in der server.cfg nach dem Eintrag
exec addons/adminmod/config/adminmod.cfg

admin_ffmon rs 10

ein. Dazu muss natuerlich gewehrleistet sein, dass die server.cfg auch bei jedem Mapwechsel ausgefuehrt wird.
Dies erreicht man mit folgendem Eintrag:

mapchangecfgfile server.cfg

Gelegentlich kommt es vor, dass der FFMon die Einstellungen anderer Plugins in der vault.ini ueberschreibt.
Hier empfiehlt es sich, den FFMon in der plugin.ini als letztes Plugin anzumelden, welches auf die vault.ini zugreift.

