[Tutorial] CSS Menü Buttons aendern

Dieses Thema im Forum "Gamer Support" wurde erstellt von D3nnY, 20. Mai 2009 .

  1. 20. Mai 2009
    Huhu *wink*

    Hab mal wieder nichts zutun, deswegen schreibe ich ein kleines Tutorial wie man die Buttons im Menue von Counter-Strike:Source aendert.

    Voraussetzungen:

    - Counter-Strike:Source
    - GCFScape v1.7.1 *download*
    - Notepad

    Beispiel:

    {bild-down: http://s2.imgimg.de/uploads/outcomeb20e4cb3png.png}


    1)
    Zuerst installiert ihr GCFScape v1.7.1 (Download-Link oben). Wenn ihr es installiert habt geht in folgendes Steam-Verzeichnis:
    X:\Steam\steamapps\

    In diesem Verzeichnis befindet sich eine Datei Namens: counter-strike source shared.gcf

    Wenn ihr GCFScape installiert habt sollte sich diese Datei per Doppelklick oeffnen lassen. Falls nicht > GCFScape ausfuehren > File > Open > ...

    So, nun sollte sich das GCFScape Fenster oeffnen. Bitte wechselt nun in folgenden Ordner:
    root\cstrike\resource\

    {bild-down: http://s2.imgimg.de/uploads/gcfscape274d7f45png.png}


    In diesem Ordner befindet sich die Datei: GameMenu.res
    Diese Datei zieht ihr per Drag&Drop erstmal auf euren Desktop.
    GCFScape schliessen.

    2)
    Nun gehts ans umschreiben
    Aber bevor wir mit dem umschreiben beginnen moechte ich noch einiges erklaeren:

    "label": Dieser Befehl steht fuer den Namen den wir im weiteren aendern werden.
    "command": Dieser Befehl steht fuer den Befehl der ausgefuehrt wird.
    "OnlyInGame": Sollte "OnlyInGame" auf 1 geschaltet sein, wird dieser Button nur angezeigt wenn ihr in einem Aktiven Spiel seid. (Server etc)

    Die Command Zeile bitte nicht aendern! Sonst funktionieren die Buttons nicht.
    OnlyInGame wuerd ich so lassen. Bringt ja schlecht was wennse im Menue "Resume Game" stehen hast. =D

    So, los gehts:

    GameMenu.res > rechte Maustaste > oeffnen mit > Notepad (Texteditor)

    Nun haben wir folgenden "Code":
    Spoiler
    "GameMenu"
    {
    "1"
    {
    "label" "#GameUI_GameMenu_ResumeGame"
    "command" "ResumeGame"
    "OnlyInGame" "1"
    }
    "2"
    {
    "label" "#GameUI_GameMenu_Disconnect"
    "command" "Disconnect"
    "OnlyInGame" "1"
    }
    "3"
    {
    "label" "#GameUI_GameMenu_PlayerList"
    "command" "OpenPlayerListDialog"
    "OnlyInGame" "1"
    }
    "4"
    {
    "label" ""
    "command" ""
    "OnlyInGame" "1"
    }
    "5"
    {
    "label" "#GameUI_GameMenu_FindServers"
    "command" "OpenServerBrowser"
    }
    "6"
    {
    "label" "#GameUI_GameMenu_CreateServer"
    "command" "OpenCreateMultiplayerGameDialog"
    }
    "7"
    {
    "label" "#GameUI_GameMenu_Friends"
    "command" "OpenFriendsDialog"
    }
    "8"
    {
    "label" "#GameUI_ReportBug"
    "command" "engine bug"
    }
    "9"
    {
    "label" "#GameUI_LaunchBenchmark"
    "command" "OpenBenchmarkDialog"
    }
    "10"
    {
    "label" "#GameUI_GameMenu_Options"
    "command" "OpenOptionsDialog"
    }
    "11"
    {
    "label" "#GameUI_GameMenu_Quit"
    "command" "Quit"
    }
    }

    Wie ich oben schon geschrieben haben aendern wir nur die Labels. Ich werd jetzt nicht alles aendern, nur 1-2 Beispiele machen.

    Beispiel 1
    Code:
     "1"
     {
     "label" "#GameUI_GameMenu_ResumeGame"
     "command" "ResumeGame"
     "OnlyInGame" "1"
     }
    
    Das waere der Button "Resume Game" - "Weiterspielen". Er erscheint wenn ihr auf einem Server spielt und dann Escape drueckt.

    Jetzt aendern wir ihn mal:
    Code:
     "1"
     {
     "label" "Zurueck in die Schlacht"
     "command" "ResumeGame"
     "OnlyInGame" "1"
     }
    
    Wenn ihr nun mittem im Spiel Escape drueckt erscheint nichtmehr "Resume Game" oder "Weiterspielen", sondern "Zurueck in die Schlacht" (nichts besseres eingefallen)

    Beispiel 2
    Code:
     "5"
     {
     "label" "#GameUI_GameMenu_FindServers"
     "command" "OpenServerBrowser"
     }
    
    Das waere jetzt der Button "Find Servers" - "Server suchen". Da dort kein OnlyInGame steht erscheint dieser Button nur wenn ihr auf keinem Server spielt.

    Jetzt aendern wir ihn mal:
    Code:
     "5"
     {
     "label" "Find zam Srvz"
     "command" "OpenServerBrowser"
     }
    
    Nun erscheint anstatt "Find Servers" oder "Server suchen" schlichtweg "Find zamn Srvz"

    Ich erklaere mal die Label Namen. Vielleicht gibt es ja da einige Schwierigkeiten.

    Spoiler
    "#GameUI_GameMenu_ResumeGame" - Weiterspielen
    "#GameUI_GameMenu_Disconnect" - Disconnect
    "#GameUI_GameMenu_PlayerList" - Spielerliste
    "#GameUI_GameMenu_FindServers" - Server suchen
    "#GameUI_GameMenu_CreateServer" - Server erstellen
    "#GameUI_GameMenu_Friends" - Freundesliste
    "#GameUI_ReportBug" - Fehlerbericht Dingen da
    "#GameUI_LaunchBenchmark" - Video-Stress-Test
    "#GameUI_GameMenu_Options" - Optionen
    "#GameUI_GameMenu_Quit" - Spiel verlassen

    Nun aendert ihr die Namen einfach wie ihr es wollt. Wenn ihr fertigt seid speichert die Datei ab und kopiert sie nach:
    X:\Steam\steamapps\Account\counter-strike source\cstrike\resource

    3)
    Counter-Strike:Source starten und gucken ob alles passt.
    Aenderungen kann man jederzeit vornehmen. Einfach die GameMenu.res im Resource Ordner aendern.

    Wie loesch ich dieses Menue?

    Keine Angst. Sollte euch dieses Menue mal aufm Nerv gehen koennt ihr es kinderleicht entfernen. Einfach die GameMenu.res im \resource\ Ordner loeschen. Und e voila, ihr habt wieder die standart Bezeichnungen.

    Bei Problemen einfach posten.
     
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.