====== Custom-Models für CSS mit Sm_skinchooser ====== Das Plugin [[http://forums.alliedmods.net/showthread.php?p=780243|Sm_skinchooser]] ermöglicht es Serverseitige Models für Counter-Strike: Source einzurichten. Es können auch Models mit Adminflags und Gruppen reserviert werden. Es wird ein Menü nach dem Teamjoin angezeigt. Kompatible Models für den Server können über [[http://www.fpsbanana.com/skincats/678|FPSBANANA]] bezogen werden. Es sollte darauf geachtet werden, dass es nicht allzu alte Models sind. Es gab damals ein Update, bei dem die Models geändert wurden. Werden diese veralteten Models verwendet, werden sie nicht angezeigt und können den Server und die Clienten zum Absturz bringen. ===== Installation des Plugins ===== -Download bei [[http://forums.alliedmods.net/showthread.php?p=780243|Allied Modders]]\\ Es werden die Dateien ''sm_skinchooser_css.smx''((sollte über "Get Plugin" heruntergeladen werden)) und ''skinchooser_css.gamedata.txt'' benötigt. -Die Datei ''sm_skinchooser_css.smx'' muss nach ''cstrike/addons/sourcemod/plugins'' und die Datei ''skinchooser_css.gamedata.txt'' nach ''cstrike/addons/sourcemod/gamedata'' auf den Server kopiert werden. ===== Models aussuchen ===== Bei [[http://www.fpsbanana.com/skincats/678|FPSBANANA]] können Models für den Server heruntergeladen werden. Es werden für beide Seiten Models benötigt. Es gibt auch Custom-Models-Packs, die für beide Seiten. Nachdem die Models alle entpackt wurden, müssen die Verzeichnisse ''materials'' und ''models'' auf den Gameserver und ggf. auf den Webspace für den Fastdownload kopiert werden. ==== skindownloads_css.ini erstellen ==== Nachdem sich die Models auf dem Server befinden, muss die Textdatei ''skindownloads_css.ini'' ertsellt werden. Sie sorgt für den Download der benötigten Dateien. Es wird eine Auflistung aller Dateien inklusive der Pfade ab dem Verzeichnis ''cstrike'' benötigt.\\ Hier ein Beispiel des Models [[http://www.fpsbanana.com/skins/64370|Terminator for admins]]: materials\models\player\terminator2\ct_urban.vmt materials\models\player\terminator2\ct_urban.vtf materials\models\player\terminator2\ct_urban_normal.vtf materials\models\player\terminator2\TBODY.vmt materials\models\player\terminator2\TBODY.vtf materials\models\player\terminator2\TBODY_n.vtf materials\models\player\terminator2\THEAD.vmt materials\models\player\terminator2\THEAD.vtf materials\models\player\terminator2\THEAD_n.vtf models\player\terminator2\t_leet.dx80.vtx models\player\terminator2\t_leet.dx90.vtx models\player\terminator2\t_leet.mdl models\player\terminator2\t_leet.phy models\player\terminator2\t_leet.sw.vtx models\player\terminator2\t_leet.vvd Das schöne an diesem ServerSideModel ist, dass dort schon eine fertige Config ''terminator.txt'' für Mani-Admin-Plugin ist. Diese ist im Verzeichnis ''cstrike\cfg\mani_admin_plugin\skins\admin_t'' zu finden. Der Inhalt kann einfach in eine neue Textdatei kopiert werden. Für das andere Team wird auch ein Model benötigt.\\ Hier das zweite Beispiel ([[http://www.fpsbanana.com/skins/55068|Naruto]]): materials/models/player/slow/shiban_naruto/body.vmt materials/models/player/slow/shiban_naruto/body.vtf materials/models/player/slow/shiban_naruto/body_normal.vtf materials/models/player/slow/shiban_naruto/ct_gign.vmt materials/models/player/slow/shiban_naruto/ct_gign.vtf materials/models/player/slow/shiban_naruto/eye_brow.vmt materials/models/player/slow/shiban_naruto/eye_brow.vtf materials/models/player/slow/shiban_naruto/head.vmt materials/models/player/slow/shiban_naruto/head.vtf materials/models/player/slow/shiban_naruto/head_normal.vtf materials/models/player/slow/shiban_naruto/head_pro.vmt materials/models/player/slow/shiban_naruto/head_pro.vtf materials/models/player/slow/shiban_naruto/head_pro_normal.vtf materials/models/player/slow/shiban_naruto/zipper1.vmt materials/models/player/slow/shiban_naruto/zipper1.vtf models/player/slow/shiban_naruto/naruto.dx80.vtx models/player/slow/shiban_naruto/naruto.dx90.vtx models/player/slow/shiban_naruto/naruto.mdl models/player/slow/shiban_naruto/naruto.phy models/player/slow/shiban_naruto/naruto.sw.vtx models/player/slow/shiban_naruto/naruto.vvd models/player/slow/shiban_naruto/naruto.xbox.vtx Diese beiden Beispiele werden einfach in der Datei ''skindownloads_css.ini'' zusammengefasst. Die fertige Textdatei ''skindownloads_css.ini'' muss dann auf den Gameserver nach ''cstrike/addons/sourcemod/configs'' hochgeladen werden. ===== skins_css.ini erstellen ===== Die Datei ''skins_css.ini'' legt die Menüstruktur für die Models fest. Wie zuvor beschrieben werden Mdoels für beide Teams benötigt, da der Menüpunkt ansonsten nicht erscheint.\\ Der Aufbau der Datei sieht folgendermaßen aus: "Models" { "Public Models" { "Admin" "" "Team1" { "Terminator" { "path" "models\player\terminator2\t_leet.mdl" } } "Team2" { "Naruto" { "path" "models/player/slow/shiban_naruto/naruto.mdl" } } } } Team1 sind die Terroristen und Team2 ist die Anti-Terror-Einheit. Es können auch mehrere Menüpunkte für Admins und ggf. für bestimmte Gruppen erstellt werden. Der Name kann frei gewählt werden. "Admin" legt fest, welcher Adminflag benötigt wird, um die Skins auszusuchen. Wird "Admin" "" verwendet, werden keine Adminrechte benötigt um das Model auszuwählen. Es können auch Gruppen verwendet werden. Anstelle von "Admin" muss dann "Group" "Gruppenname" angegeben werden. Für die einzelnen Menüpunkte können mehrere Models definiert werden. Die Anzahl der Models von Team1 und Team2 können unterschiedlich sein. Es muss aber pro Menüpunkt mindestens ein Model für beide Teams angegeben werden.\\ Hier eine Tabellarische Übersicht der verschiedenen Optionen: ^Option ^Bedeutung ^ |"Public Models" |Der Name des ersten Menüpunktes. Dieser kann frei gewählt werden. | |"Admin" |Die Adminflags, welche benötigt werden, um die dort eingestellten Models auswählen zu können. Wird "Admin" "" verwendet, können auch Spieler ohne Rechte die Models aus dieser Kategorie auswählen. | |"Group" |Definiert die Gruppe, die zum Auswählen der Models benötigt wird. | |"Team1" |Betrifft das Terror-Team. | |"Terminator" |Ist das erste Model unter dem Menüpunkt Public Models für das Terror-Team. Es können für jedes Team mehrere Models eingerichtet werden. Der Name kann frei gewählt werden. | |"path" |Gibt den Pfad des zur .mdl-Datei des Models an. Diese Datei beinhaltet alle nötigen Informationen für das Model. | |"Team2" |Betrifft das Anti-Terror-Team. | |"Naruto" |Ist das erste Model unter dem Menüpunkt Public Models für das Anti-Terror-Team. | Nach der Fertigstellung der Datei ''skins_css.ini'' muss diese nach ''cstrike/addons/sourcemod/configs'' kopiert werden. Nach einem Mapchange sind die Änderungen aktiv. ===== Bedienung ===== Wählt man ein Team, wird das Menü zur Auswahl der Models direkt angezeigt. Das Menü kann auch wieder mit ''sm_models'' in der Konsole oder mit ''!models'' bzw. ''/models'' im Chat aufgerufen werden. ===== Fehlerquellen ===== * cl_minmodels sollte bei den Spielern deaktiviert sein, da ansonsten immer die Standard-Models angezeigt werden. * sv_pure sollte deaktiviert werden. Wenn sv_pure trotzdem verwendet werden soll, kann sv_pure 1 genutzt werden und die Datei pure_server_whitelist.txt muss dann dementsprechend angepasst werden. Alle Dateien der Models müssen dann erlaubt werden. Im Artikel [[:Pure-Server]] ist die Vorgehensweise beschrieben. * Wenn der Fastdownload verwendet wird, müssen sich das Dateien der Models auch auf dem Webserver befinden, da die Models ansonsten nicht heruntergeladen werden. Die Groß- und Kleinschreibung muss beachtet werden, da die meisten Webserver unter Linux laufen und dort zwischen der großer und kleiner Schreibweise unterschieden wird. * Wenn nur die Waffe des Spielers sichtbar und der Rest unsichtbar ist, wurde entweder die falsche .mdl-Datei angegeben oder das Model ist fehlerhaft. Manche Models haben auch mehrere .mdl-Dateien. Nur eine davon beinhaltet die Informationen für das komplette Model.