************************** * 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.