Beginn
Bevor ihr beginnt mit Scripten zu experimentieren solltet ihr erst einmal in dem Ordner CFG ein .cfg erstellen mit dem Namen autoexec. Der Ordner CFG ist der Ordner der auch eure config.cfg beinhaltet. Das ist der Grundstein für die Scripte.
Eine .cfg erstellt ihr mit dem Editor.
Wie ihr gleich feststellen werdet müsst ihr die autoexec.cfg ziemlich häufig benutzen genauso wie die config.cfg
Allgemeines
Bind -> Ein bind Befehl verbindet eine Taste mit einer direkten Funktion zum Beispiel: bind "CTRL" "+duck" , das bind sagt in diesem Fall das die Taste CTRL/Strg fürs Spingen sorgen soll. Bind Befehle können auch mit alias Befehle zusammen agieren, so kann man mit einer Taste mehrere Aktionen zugleich ausführen. Sie werden in der Config.cfg eingefügt.
Alias -> Ein alias kann mehrere Befehle zugleich ausführen alias +dj "+jump; +duck" alias -dj "-jump; -duck". Mit diesem Befehl springt und duckt man sich zugleich, er muss aber in eine extra Editor datei eingefügt werden, zum Beispiel in der autoexec.cfg, die man allerdings selber erstellen muss. Sie gehört auch wie die andere Configdatein in den Ordner cfg. Sagt man jetzt noch in der config.cfg einer bestimmten Taste ->bind "SPACE" "+dj"<- wird der alias Befehl ausgeführt.
wa -> wa ist die Abkürzung für wait. Also man sagt mit diesem befehl warte so lange bis du den nächsten machst.
Demos aufnehmen
Dieses Script hilft euch mit nur einem Tastendruck eine demo zu Starten und mit einem anderen Tastendruck wieder zu beenden. Bis zu 20 Demos kann man hiermit aufnehmen und werden beschriftet. Das Script ist beliebig erweiterbar. Zugleich wird deinem Team eine Textnachricht gegeben.
autoexec:
alias rec0 "record demo0;dev1;echo recording demo0;dev0;alias rec rec1"
alias rec1 "record demo1;dev1;echo recording demo1;dev0;alias rec rec2"
alias rec2 "record demo2;dev1;echo recording demo2;dev0;alias rec rec3"
alias rec3 "record demo3;dev1;echo recording demo3;dev0;alias rec rec4"
alias rec4 "record demo4;dev1;echo recording demo4;dev0;alias rec rec5"
alias rec5 "record demo5;dev1;echo recording demo5;dev0;alias rec rec6"
alias rec6 "record demo6;dev1;echo recording demo6;dev0;alias rec rec7"
alias rec7 "record demo7;dev1;echo recording demo7;dev0;alias rec rec8"
alias rec8 "record demo8;dev1;echo recording demo8;dev0;alias rec rec9"
alias rec9 "record demo9;dev1;echo recording demo9;dev0;alias rec rec10"
alias rec10 "record demo10;dev1;echo recording demo10;dev0;alias rec rec11"
alias rec11 "record demo11;dev1;echo recording demo11;dev0;alias rec rec12"
alias rec12 "record demo12;dev1;echo recording demo12;dev0;alias rec rec13"
alias rec13 "record demo13;dev1;echo recording demo13;dev0;alias rec rec14"
alias rec14 "record demo14;dev1;echo recording demo14;dev0;alias rec rec15"
alias rec15 "record demo15;dev1;echo recording demo15;dev0;alias rec rec16"
alias rec16 "record demo16;dev1;echo recording demo16;dev0;alias rec rec17"
alias rec17 "record demo17;dev1;echo recording demo17;dev0;alias rec rec18"
alias rec18 "record demo18;dev1;echo recording demo18;dev0;alias rec rec19"
alias rec19 "record demo19;dev1;echo recording demo19;dev0;alias rec rec0"
alias rec "rec0"
alias stoprec "stop;echo demo stopped"
config:
bind "TASTE" "rec; say_team <<< RECORDING DEMO >>>"
bind "TASTE" "stoprec; say_team <<< RECORDING STOP >>>"
Screenshots
Mit diesem Script macht ihr Screenshots vom Scoreboard und der Console mit dem Befehl "Status" was sogut wie in allen Ligen Pflicht ist. Zusätzlich wird eurem Team ein Textnachricht mitgeteilt das ihr ein Screenshot gemacht habt.
Die Screenshots werden in den Ordner Screenshots abgelegt der sich wiederum im Ordner cstrike befindet. Sollte dort kein Ordner Screenshots sein müsst ihr selber einen erstellen.
autoexec:
alias sscreen1 "wa4;+showscores;wa8;jpeg;wa8;-showscores"
alias sscreen2 "wa4;toggleconsole;wa16;status;wa16;jpeg;wa8;toggleconsole;cancelselect"
alias screenshot "sscreen1;sscreen2"
alias wa2 "wait;wait"
alias wa4 "wa2;wa2"
alias wa8 "wa4;wa4"
alias wa16 "wa8;wa8"
config:
bind "TASTE" "screenshot; say_team <<< SCREENSHOT >>>"
Waffenwechseln
Mit diesem Script habt ihr die möglichkeit zwischen den Waffen genauer zu wechseln.
autoexec:
alias prim1 "use weapon_galil;use weapon_m3;use weapon_xm1014;use weapon_mp5navy;use weapon_tmp"
alias prim2 "use weapon_p90;use weapon_mac10;use weapon_ump45;use weapon_ak47;use weapon_sg550"
alias prim3 "use weapon_sg552;use weapon_m4a1;use weapon_aug;use weapon_m249"
alias prim4 "use weapon_scout;use weapon_awp;use weapon_g3sg1;use weapon_famas"
alias primary "secondary;prim1;prim2;prim3;prim4;alias pssw secondary"
alias sec1 "use weapon_usp;use weapon_glock;use weapon_deagle"
alias sec2 "use weapon_p228;use weapon_elite;use weapon_fiveseven"
alias secondary "sec1;sec2;alias pssw primary"
alias pssw "primary"
alias knife "use weapon_knife;alias pssw primary"
config:
bind "TASTEDEINERWAHL" "pssw" ->um zwischen gewehr und pistole zu wechseln
bind "TASTEDEINERWAHL" "primary" ->gewehr nehmen
bind "TASTEDEINERWAHL" "secondary" ->pistole nehmen
bind "TASTEDEINERWAHL" "knife" ->messer nehmen
Pause 26.06.2006
Mit diesem Script könnt ihr immer noch auf eurem Server "Pause" machen wenn sv_pausable 0 eingestellt ist wie es bei einigen Ligaformen verlang wird.
autoexec:
alias pauseon "rcon_password *******;wa8;rcon sv_pausable 1;wa8;pause"
alias pauseoff "pause;wa8;rcon sv_pausable 0"
config:
bind "TASTE" "pauseon"
bind "TASTE" "pauseoff"
Schleichen Script
Mit diesem Script kann man durchgehend schleichen wenn man eine Taste kurz drückt und wieder normal gehen wenn man sie erneut drückt.
autoexec:
alias walkon "+speed; alias walk walkoff; s1"
alias walkoff "-speed; alias walk walkon; s2"
alias walk "walkon"
alias s1 "developer 1; echo .::Walk Toggle ON::.; developer 0"
alias s2 "developer 1; echo .::Walk Toggle OFF::.; developer 0"
config:
bind "TASTE" "walk"
Schleichen Script #2
Mit diesem Script kann man durchgehend schleichen wenn man eine Taste kurz drückt und wieder normal gehen wenn man sie erneut drückt oder anfängt zu schießen.
autoexec:
alias schleichen "schleichen_on"
alias schleichen_on "sch1;bind mouse1 +attsch;bind ctrl +ducksch;+speed;alias schleichen schleichen_off"
alias schleichen_off "sch0;bind mouse1 +attack;bind ctrl +duck;-speed;alias schleichen schleichen_on"
alias schleichen_aus "sch0;alias schleichen schleichen_on;bind mouse1 +attack;bind ctrl +duck"
alias +attsch "-speed;wait;wait;+attack"
alias -attsch "-attack;wait;wait;schleichen_aus"
alias +ducksch "-speed;wait;wait;+duck"
alias -ducksch "-duck;wait;wait;schleichen_aus"
alias sch1 "developer 1; echo .::Walk Toggle ON::.; developer 0"
alias sch0 "developer 1; echo .::Walk Toggle OFF::.; developer 0"
config:
bind "TASTE" "schleichen"
Handwechsel Script
Mit diesem Script wechsel ihr die Waffe von der Rechten Hand in die Linke und umgekehrt.
autoexec:
alias handwechsel "links"
alias links "cl_righthand 0;alias handwechsel rechts"
alias rechts "cl_righthand 1;alias handwechsel links"
config:
bind "TASTE" "handwechsel"
AFK-Script
Mit diesem Script nehmt ihr mit einem Tastendruck das Messer in die Hand attackt damit, lauft Kreis und gebt eurem Team eine Text wie Radio Message. Zusätlich ändert sich noch euer Name.
Mit der selben Taste nehmt ihr wieder die Waffe in der Hand, bleibt stehen, ändert euren Namen wieder zurück und gebt eurem Team ein Text wie Radio Message.
autoexec:
alias afk "afk_an"
alias afk_an "writecfg name;host_writeconfig name;_cl_autowepswitch 0;cl_autowepswitch 0;cl_yawspeed 165;use weapon_knife;wait;+attack;wait;+left;wait;+forward;alias afk afk_aus;afk_msg1;name
DeinName@afk"alias afk_aus "cl_yawspeed 310;lastinv;-attack;wait;-left;wait;-forward;alias afk afk_an;afk_msg0;exec name.cfg"
alias afkmsg_switch "afkmsg_aus"
alias afkmsg_an "alias afk_msg1 afk_msg11;alias afk_msg0 afk_msg00;alias afkmsg_switch afkmsg_aus"
alias afkmsg_aus "alias afk_msg1;alias afk_msg0;alias afkmsg_switch afkmsg_an"
afkmsg_an
alias afk_msg11 "takepoint;wait;wait;say_team *** ich bin mal kurz afk ***"
alias afk_msg00 "reportingin;wait;wait;say_team *** ich bin wieder da ***"
config:
bind "TASTEDEINERWAHL" "afk" ->zum an- und ausschalten vom afk-modus bind "TASTEDEINERWAHL" "afkmsg_switch" ->zum an- und ausschalten der nachrichten