**************************
* SDAL-ADMIN MOD PACK V2 *
* (c) by Sir Drink a lot *
* 27.12.20003-CS 1.6 *
**************************
Da der Wunsch nach einem ganzen Admin Mod Paket
mit Scripten immer größer wurde, habe ich mal
ein paar Scripte ausgesucht, die ich für
nützlich empfinde und die auch dem Server eine
gewisse Persönlichkeit verleihen. *g*
Das Paket ist wie immer für einen LAN-Server gedacht!
Es ist komplett für das Betriebssystem WINDOWS ausgelegt!
*****************
* INSTALLATION: *
*****************
Wie immer muss ich deutlich machen, dass die Installation
dieses Pakets auf eigene Gefahr geschieht und ich in
keinster Weise verantwortlich für eventuelle Schäden
irgendeiner Art gemacht werden kann!!!
1. Der Server muss vorher einwandfrei gelaufen sein. Alleine schon deswegen, damit
er sich alle Dateien aus dem Steam-Cachefile gezogen hat. Wenn die mp.dll nicht im
Ordner dlls vorhanden ist, klappt es nicht!
2. Backup Dateien erstellen. (z.B. liblist.gam, server.cfg, listenserver.cfg etc.)
3. Einfach die entpackten Dateien in euer Steam-Verzeichnis/SteamApps/emailadresse/HLMod/
kopieren. Die liblist.gam ist schreibgeschützt!
4. Wichtig ist, dass die users.ini und adminmod.cfg noch angepasst
werden müssen. Auch die server.cfg sollte bzgl. des
rcon_passwords auf jeden Fall angepasst werden. Um alles zu vereinfachen, habe ich
in der listenserver.cfg auf die server.cfg mit exec verwiesen.
Man muss also immer nur die server.cfg editieren, auch wenn man einen listenserver erstellt.
5. Bei einem LAN-Server funktioniert nur der Spielername in der users.ini. Das Format
sähe also so aus: Spielername:Passwort:Rechtelevel (alle Rechte=131071).
Mit diesem Spielernamen muss man auch auf dem Server dann spielen.
6. Damit man auch ordentlich als Admin registriert wird, muss die beigelegte adminpass.cfg
vor dem Connecten ausgeführt werden. Um dies zu verdeutlichen, habe ich eine Verknüpfung
zur HL.EXE mit in das Paket eingefügt.
Folgende Parameter werden damit ausgeführt:
-game cstrike -console -game cstrike -nomaster +sv_lan 1 -noipx +maxplayers 16 +map de_dust
-zone 8192 -heapsize 41000 +exec adminpass.cfg
(-nomaster hat glaube ich für CS 1.6 keine Bedeutung mehr.)
Wichtig ist also, dass +exec adminpass.cfg ausgeführt wird! Mit der Verknüpfung würde
ein Listenserver mit max 16 Spielern und de_dust gestartet.
************
* HINWEIS: *
************
Anleitungen zur Konfiguration findet ihr auf
www.adminmod.de
Wie *.res Files angelegt werden, kann man sich anhand
des Beispiels unter im Ordner "maps" ansehen.
Dies ist nur ein Admin Mod Pack und es werden, ausser LogD,
keine anderen Metamod Plugins mitgeliefert.
Bei Problemen mit gewissen Skripten bitte im Forum melden.
http://forum.adminmod.de/
Und nun viel Spass beim Ausprobieren,
Euer Sir Drink a lot
***********************************
* KURZBESCHREIBUNGEN DER SKRIPTE: *
***********************************
Das Paket enthält folgende selbsterstellte Skripte:
(ausführlichere Beschreibungen sind unter Source und der jeweiligen SMA Datei
zu finden! *.sma Dateien kann man mit z.B. Notepad öffnen)
* plugin_antifloodupdate:
Damit die Clients den Server nicht mit zuvielen Textnachrichten zum Absturz bringen!
Es wurde gegenüber dem Original nur die Größe der maximalen Befehlslänge erweitert.
* plugin_baseEdit2:
Da die Skripte plugin_sdal_banCS16 und plugin_sdal_vfi2 gewisse Befehle übernehmen,
wurden diese aus dem original plugin_base entfernt.
* plugin_CSRC2:
Ist eine neuere Version des plugin_cs.
* plugin_chatedit:
Da die Chatanzeige timeleft vom plugin_timeleft übernommen wird, ist es in der Version
auskommentiert. Zusätzlich wurde der messagemode so angepasst, dass mehrere Parameter
nun im Chat per messagemode an den Befehl übergeben werden können.
* plugin_bk_cron:
Ein Cron-System für Admin Mod, um den Server per Datum und Zeit zu steuern.
Eine hervorragende Anleitung gibt es als Download auf www.adminmod.de
* plugin_playerinfo:
Ein Plugin, was gewisse Informationen über die Spieler, ähnlich der Konsoleneingabe
"status", anzeigt.
* plugin_rainbow:
Lässt eine centersay Nachricht in mehreren Farben erscheinen.
* plugin_sdal_restrict_autobuy:
Verbietet die Benutzung der autobuy.txt und rebuy.txt, da damit eine Waffenrestriktion
durch das plugin_CSRC2 umgangen werden kann.
* plugin_sdal_banCS16:
Bei einem Ban wird ein Eitrag in einer userban.cfg gemacht, der viel mehr Informationen
enthält, als nur der BAN Eintrag in die banned.cfg. (z.B. Datum/Uhrzeit, Admin, Banzeit, Grund)
Man bannt z.B. so einen Spieler permanent: admin_ban "Teil des Spielernamens" "0" "Grund des Bans".
Man sollte vorher die admins.cfg editieren und alle Admins mit STEAM_ID und Adminspielernamen
eintragen. Es stehen dann einem noch die Befehle admin_bansearch, admin_banlist, admin_bandelete
zur Verfügung. Man kann die userban.cfg auch in der (listen)server.cfg mit
exec addons/adminmod/config/sdalban/userban.cfg ausführen. admin_bandelete löscht z.Z. nicht den Eintrag
in der banned.cfg!!
* plugin_sdal_lookCS16:
Mit admin_look_add 'Teil des Spielernamens' werden Spieler mit ihrer Steam_ID in eine look.txt
eingetragen. Erscheinen die Spieler dann mit einem anderen Namen auf dem Server, wird allen
Spielern mittgeteilt, dass ein bekannter Spieler mit Fakenamen spielt. Man kann sich eine Liste
dann auch mit admin_look in der Konsole ansehen. Weitere Befehle: admin_look_del, admin_look_find,
admin_look_list, admin_look_save, admin_look_reload.
* plugin_sdal_speech:
Damit kann man die HL-Sprachausgabe für Spieler aufrufen. Wird z.B. automatisch vom plugin_sdal_time_manager benutzt.
Befehle: admin_speak , admin_speakall, admin_speakteam
(plugin_sdal_allowsounds gesteuert)
* plugin_timeleft:
Zeigt die verbleibende Mapzeit im Chat an. Aufgerufen durch "timeleft".
* plugin_thetime:
Zeigt Datum und Uhrzeit an. Wird im Chat mit "time", "thetime" aufgerufen.
* plugin_sdal_allowsounds:
Damit können die Spieler mit der Chateingabe von "/play" oder "/stop" entscheiden, ob sie
Custom-Sounds oder Anzeigen sehen möchten oder eben nicht!
* plugin_sdal_vfi2:
Ein Vote Plugin, das den Vote mit Sound ankündigt und entsprechend mit Sound beendet. Man kann sehr viele
Dinge zum Vote als Admin anbieten. Zusätzlich, wenn kein Admin auf dem Server ist, können die Spieler im
Chat durch die Eingabe vote_xyz für Dinge voten. XYZ muss in der publicvote.ini eingetragen werden.
Befehle bitte der Source-Datei entnehmen.
(plugin_sdal_allowsounds gesteuert)
* plugin_sdal_mapnominate:
Eine Erweiterung zu dem plugin_vfi2 (ersetzt das "admin_vote_multimap" vom plugin_sdal_vfi2, was aber auch
noch funktioniert!)
Der automatische Aufruf erfolgt durch das Plugin sdal_time_manager 93 Sekunden vor Mapwechsel.
Die Spieler haben 60 Sekunden lang Zeit, einen oder mehrere Mapvorschläge
im Chat zu machen. Danach werden die Vorschläge als Vote präsentiert. Mit der Chateingabe "votemap"
kann der Spieler seinen Vote nachträglich noch ändern. Der Vote dauert 30 Sekunden.
Vom Mapvorschlag sind aber Maps ausgeschlossen, die bereits zuvor gelaufen sind. Das soll dazu dienen,
dass nicht immer die selben Maps auf dem Server laufen.
Befehle: admin_vote_nominate, admin_vote_restrict [<1>] ( "1" löscht die Restriktion auf die zuvor gelaufenen Maps),
admin_vote_stop (ähnlich wie admin_vote_cancel. Löscht den Vote-Vorgang).
(plugin_sdal_allowsounds gesteuert)
* plugin_logd_impressive64:
Ein LogD Plugin, was sämtliche Events auf dem Server beobachtet und entsprechend an die Spieler
zurückgibt. Darunter ist nun z.B. folgendes:
- Headshots,
- zeitabhängige Kills (Doublekill etc.)
- zeitunabhängige Kills (Dominating etc.)
- Markierung des Bombenträgers für das Team durch glühen.
- Bombe legen, entschärfen
- Hostage befreien
- Teamattacks
und vieles mehr. Siehe Dokumentation in der Source Datei.
(plugin_sdal_allowsounds gesteuert)
* plugin_logd_cavey_tk:
Ein Bestrafungssystem mit Menü für TKs. Leider ist die Bestrafung "bury" nicht so doll,
da er den Spieler etwas zu tief eingräbt...aber ansonsten sehr gut!
* plugin_sdal_time_manager_2d:
Ein Zeitmanager auf LogD-Basis, der Befehle innerhalb der Mapzeit ausführt.
Als Beispiel ist ein "time remaining" eingetragen. Auch führt er in der 93 s den Befehl
admin_vote_nominate aus.
* plugin_sdal_hp47:
Ein LogD-Plugins, was die Injure-Werte beobachtet und einem Spielerstatistiken per Menü
nach dem Ableben anzeigt. Enthalten sind neben der Damage, die man dem Gegner zugefügt hat
auch eine Statistik, welche Waffen am meisten benutzt werden, wer der beste Spieler der Runde
ist, eine PvP Statistik und vieles mehr...
(plugin_sdal_allowsounds gesteuert)
* plugin_sdal_imp_main:
wird benötigt für das Skript plugin_sdal_imp_punishTA. Es registriert LogD-Events und gibt
die Daten an andere Plugins weiter.
* plugin_sdal_imp_punishTA:
Mit dem Befehl imp_ta_time X Sekunden legt man fest, wie lange ein Teamattack auf keinen Fall stattfinden
darf. Ansonsten wird der TAler geslayed. Das soll insbesondere gegen die Teamkiller helfen, die nur
auf den Server kommen, um ärger zu machen. Allerdings empfiehlt sich, die ta_time auf FUNMAPS auf 1s zu
stellen :). Da kommt es doch meist sehr schnell zu TAs.