Buyscript für Counter-Strike: Source

In diesem Tutorial erkläre ich, wie man sich ein kleines Kaufscript erstellt, damit man seine Einkäufe oder auch andere Dinge wie Radio- oder Teamnachrichten durch Drücken nur einer Taste schneller tätigen kann. Das ist gar nicht kompliziert und jeder kann in nur 5 Minuten sein ganz individuelles Script zusammenbasteln.

Die benötigte Datei

Ersteinmal benötigen wir eine sogenannte Konfiguration-Datei. Dazu erstellen wir im cfg-Ordner eine neue Textdatei mit Rechtsklick→neu→Textdokument. Der Ordner befindet sich bei mir hier »D:\Valve\Steam\SteamApps\[steamname]\counter-strike source\cstrike\cfg« und ist bei euch somit bestimmt auch auffindbar. Jetzt müssen wir die Datei noch nach »userconfig.cfg« umbenennen. Jetzt möchten wir die Datei natürlich bearbeiten. Doppelklickt auf die Datei und falls Windows euch fragt, womit es die Datei öffnen soll, so klickt auf »Programm aus Liste wählen« und auf »Editor«.

Der Quelltext: Waffenkauf

In einem Kaufscript bindet man auf bestimmte Tasten bestimmte Befehle, welche im Spiel dann ausgeführt werden. Allgemein sieht das im Quelltext folgendermaßen aus »bind „TASTE“ „buy ITEM; buy ITEM; …“«.

Für den schnelleren Waffenkauf kann das dann zum Beispiel so lauten »bind „F1“ „buy mp5“«. Statt der MP5 könnt ihr natürlich auch alle anderen Waffen kaufen. Hier eine schnelle Übersicht und genauer nachzulesen in der Waffenliste. Außerdem braucht ihr euch im Gegensatz zu früher nicht mehr um Munition Gedanken machen, da diese ja nach einem Update automatisch gekauft wird.

  • Pistolen: usp, glock, p228, deagle, fn57, elites
  • Schrotgewehre: m3, xm1014
  • MPs: tmp, mac10, mp5, ump45, p90
  • Gewehre: galil, famas, ak47, scout, m4a1, sg552, aug, sg550, awp, g3sg1
  • Maschinengewehre: m249
  • Ausrüstung: vest, vesthelm, flashbang, hegrenade, smokegrenade, defuser, nvgs

Erwähnenswert ist, dass es hierbei ja die teamspezifischen Waffen gibt. Als Terrorist ignoriert das Script den Befehl eine Famas zu kaufen, womit man aber dann den Kauf einer Galil hinterherschieben kann »bind „F1“ „buy famas; buy galil“«.

Unter Umständen kommt die Frage auf, wie bestimmte denn genau Tasten heißen. Antwort darauf gibt folgendes Bild tastatur.jpg

Der Quelltext: Radio- und Textnachrichten

Um Textnachrichten per Script abzusenden, wählt den Befehl »say« oder »say_team«. Das ist zum Beispiel sehr gut, wenn ihr eurem Team mitteilen wollt, welche Waffe ihr euch gekauft habt »bind „F2“ „buy awp; say_team Habe mir eine AWP gekauft“«.

Für die Radionachrichten braucht man wieder eine kleine, aber feine Übersicht. Anzuwenden sind die Kommandos, deren genauer Wortlaut auch am Kürzel erkennbar sind, für die Radionachricht „Roger that“ zum Beispiel so »bind „F3“ „roger“«.

  • Radio 1: coverme, takepoint, holdpos, regroup, followme, takingfire
  • Radio 2: go, fallback, sticktog, getinpos, stormfront, report
  • Radio 3: roger, enemyspot, needbackup, sectorclear, inposition, reportingin, getout, negative, enemydown

Der Quelltext: Andere Befehle

Man kann natürlich noch ganz andere Befehle auf die Tasten legen und kombinieren, um zum Beispiel einen Screenshot zu machen »bind „F4“ „jpeg“« oder damit man serverseitige Dateien nicht mehr automatisch downloadet »cl_downloadfilter „none“«. Eine umfangreiche Liste aller Kommandos inklusive englischer Beschreibung ist hier zu finden.

Ein Beispiel

Als Abschluss möchte ich hier mein persönliches Script veröffentlichen, denn ich habe es jetzt schon ziemlich lange und bin mit der Belegung sehr zufrieden. Es kann gern kopiert werden. Zum eigentlichen Einkaufen benutze ich die Funktionstasten, die ersten vier für ausgewählte und meistbenutzte Waffen, die nächsten vier für Ausrüstung und Aufstocken des Equipments nach dem Überleben einer Runde und die restlichen für verschiedene Befehle. Den Nummernblock benutze ich für Radio- und Textnachrichten. Am Ende füge ich noch ein paar andere Befehle hinzu.

bind "F1" "buy mp5"
bind "F2" "buy galil; buy famas"
bind "F3" "buy ak47; buy m4a1"
bind "F4" "buy sg552; buy aug"
bind "F5" "buy vest; buy vesthelm"
bind "F6" "buy flashbang"
bind "F7" "buy hegrenade"
bind "F8" "buy smokegrenade"
bind "F9" "sv_cheats 1"
bind "F10" "impulse 101"
bind "F11" "developer 1"
bind "F12" "jpeg"

bind "KP_END" "roger"
bind "KP_DOWNARROW" "negative"
bind "KP_PGDN" "inposition"
bind "KP_LEFTARROW" "enemyspot"
bind "KP_5" "enemydown"
bind "KP_RIGHTARROW" "sectorclear"
bind "KP_HOME" "followme"
bind "KP_UPARROW" "holdpos"
bind "KP_PGUP" "takingfire"

bind "KP_DEL" "say SHIT!"
bind "KP_ENTER" "say *GRR*"
bind "KP_PLUS" "say_team DANKE!"
bind "KP_MINUS" "say_team SORRY!"

cl_allowdownload "1"
cl_allowupload "1"
cl_downloadfilter "none"
Die Verwendung aller Dokumente einschließlich der Abbildungen ausschließlich zu nichtkommerziellen Zwecken. Verbreitung des Dokuments auf Speichermedien, (insbesondere auf CD-ROMs als Beilage zu Zeitschriften und Magazinen oder sog. "Mission-Packs" etc.) ist untersagt.
 
counter_strike_source/tutorials/buyscript.txt · Zuletzt geändert: 2010/06/16 23:59 von Adrian_Broher