Seiten: [1]   Nach unten
Drucken
Autor Thema: CS 1.6 Alias-Befehle  (Gelesen 1321 mal)
0 Mitglieder und 2 Gäste betrachten dieses Thema.
kopuL4r
Newbie
*
Offline Offline

Beiträge: 5



« am: Juli 15, 2011, 01:55:28 »

Was sind Alias-Befehle und wie benutze ich sie?

Alias-Befehle werden verwendet, um entweder Standardbefehle einzelnd umzubenennen, mehrere Standardbefehle zu einem zu verschmelzen oder um andere Alias-Befehle zusammenzufassen.

Es empfiehlt sich Alias-Befehle immer in eine gesonderte Datei(.cfg) zu schreiben, da sie dort übersichtlich angeordnet sind und nicht vom Server geändert werden können.

Die Syntax der alias-Befehle lautet:

alias "Name des Aliasbefehls" "auszuführender Befehl"

Zum Verdeutlichen habe ich ein Mapchange-Script gewählt.
Hier ein Auschnitt aus meiner Settings.cfg (diese ist quasi über den Befehl exec settings.cfg mit meiner config.cfg verbunden):

Zitat
//General

alias "wait5" "wait; wait; wait; wait; wait"
alias "wait6" "wait5; wait"
alias "wait10" "wait5; wait5"
alias "wait110" "wait10; wait10; wait10; wait10; wait10; wait10; wait10; wait10; wait10; wait10; wait10"

//Mapchange-Skript

alias "aztec" "rcon say Mapchange to: AZTEC in; wait110; rcon say [---->3<----]; wait110; rcon say [---->2<----]; wait110; rcon say [---->1<----]; wait110; rcon changelevel de_aztec"

alias "cbble" "rcon say Mapchange to: CBBLE in; wait110; rcon say [---->3<----]; wait110; rcon say [---->2<----]; wait110; rcon say [---->1<----]; wait110; rcon changelevel de_cbble"

alias "chateau" "rcon say Mapchange to: CHATEAU in; wait110; rcon say [---->3<----]; wait110; rcon say [---->2<----]; wait110; rcon say [---->1<----]; wait110; rcon changelevel de_chateau"

alias "dust" "rcon say Mapchange to: DUST in; wait110; rcon say [---->3<----]; wait110; rcon say [---->2<----]; wait110; rcon say [---->1<----]; wait110; rcon changelevel de_dust"

alias "dust2" "rcon say Mapchange to: DUST2 in; wait110; rcon say [---->3<----]; wait110; rcon say [---->2<----]; wait110; rcon say [---->1<----]; wait110; rcon changelevel de_dust2"


Zur Erklärung:

Der 1. Abschnitt meines Beispiels ist nur zur Vereinfachung des Mapchangescriptes. Ich benenne die 5 waits als wait5 und verdoppele diese durch einen weiteren alias-befehl zu wait10. Der Befehl wait10 ist also nichts Anderes als 10x wait nur kürzer Wink

Der 2. Abschnitt ist das Mapchangescript. Das alias "aztec" erstellt den neuen Befehlsnamen. Zwischen den 2. Anführungsstrichen stehen die Befehle, die ausgeführt werden sollen. Der Befehl aztec führt also aus:



rcon say Mapchange to: AZTEC in               // Kündigt Mapchange auf aztec im Chat an

wait110                                  // Verzögerungsbefehl, weil er sonst alle Befehle auf einmal ausführt und der Countdown nicht sichtbar wird

rcon say [---->3<----]               // Countdown via Chat

wait110

rcon say [---->2<----]

wait110

rcon say [---->1<----]

wait110

rcon changelevel de_aztec             // Mapwechsel auf de_aztec




Wenn du nun einen alias-Befehl geschrieben hast (hier "aztec") und ihn mit dem oben genannten befehl exec dateiname.cfg in deiner config.cfg mit dieser verbunden hast, kannst du den vereinfachten Befehl wie einen Standardbefehl benutzen.

z.B. ingame-console, config, commandmenü -----> einfach aztec schreiben und ab geht die Luzie Tongue

UND AB DAFÜR

MfG kopuL4r

Gespeichert
pgene
Administrator
Sr. Member
*****
Offline Offline

Beiträge: 328



« Antworten #1 am: Juli 15, 2011, 14:47:56 »

Auch ein schönes Tutorial.
Wäre toll wenn du dich da mal vorstellen könntest, damit wir wissen mit wem wir die Ehre haben.  Wink
http://fragfarm.org/neufarmer/
Gespeichert
FragFarm.org - Das Computerspieler Forum für Frag-Vollernter
   

 Gespeichert
Seiten: [1]   Nach oben
Drucken
Gehe zu: