Ich erstelle euch auch command menu und echo menus auf anfrage
Sorry the echo menu tutorial is not finished yet.
Plan: Pictures, Improvement of the text, a exe file for easy creating of a command menu or echo menu. 20% finished.
Entschuldigung aber das Echo menu tutorial ist noch nicht fertig
geplant:Bilder.Text verbesserungen,Exe datei zum erstellen von Command menus oder Echo 20% fertig
[Deutsch][1.6 Commandmenu]
Rechtschreibfehler werden bald mit nem edit verbessert grad keine zeit
Vorwort: Stellt euch mal vor ihr muesst als server admin eine map aender das wuerde heisen ihr muesste die console
offnen rcon changelevel mapname von hand eingeben oder euren namen aendern wieder console offnen und name xzy reinschreiben
warum macht ihr euch so nen stress und baut euch net einfach ein command menu
Tutorial:
Bevor wir anfangen checked ob in euer config.cfg file die sich in
X:\Program Files\Steam\steamapps\Accname\counter-strike\cstrike oder in cstrike_german
befindet.
wobei X euer laufwerk is und Accname euer Steam account name
folgender befehl befindet
bind "key" "+commandmenu" wobei key ne beliebige taste ist
nun oeffnen wir commandmenu.txt die sich im gleichen ordner wie die config.cfg befindet
loescht den ganzen inhalt
als erstes erstellen wir belieb viele Hauptkategorien in meinem beispiel und Tutorial 3
indem wir folgendes reinschreiben(dies ist nur ein beispiel und die namen koennen leicht geaendert werden)
Wichtig: Die Nummer und der Name in Anfuehrungszeichen auserdem sollte es immer nummeriert sein sonst funktioniert es meistens nicht
"1" "Server"
"2" "Nachrichten"
"3" "Player"
So arbeiten werden wir nun erstmal mit dem Server bereich
Unterpunkte koennen leicht erstellt werden nach einer Hauptkategorie einfach eine geschweifte klammer einfuegen
wie im beispiel gezeigt
Nach der geschweiften klammer koennen wir wieder hauptkategorien einbauen die diesmal aber als unterkategorien arbeiten
vor der 2. Hauptkategorie muss dann eine geschweifte klammer zugehen
"1" "Server"
{
"1" "Connect und Rcon"
"2" "Server-Password"
"3" "Mapwechsel"
"4" "Settings"
"5" "Regeln"
"6" "Befehle"
}
"2" "Nachrichten"
.
.
.
Bild von den Unterkategorien
Nun haetten wir ein commandmenu mit 6 Hauptkategorien und wenn wir mit der maus ueber die erste gehen
erscheinen 6 Unterkategorien
in die wir dann schlussendlich unsere befehle packen wuerden
"1" "Server"
{
"1" "Connect und Rcon"
{
"1" "ESL KotH #1" "toggleconsole; connect 85.114.156.62:27015"
"2" "ESL KotH #3" "toggleconsole; connect 85.114.155.138:27015"
"3" "Rcon PW eingeben" "messagemode rcon_password"
}
"2" "Server-Password"
{
"1" "pw: esl" "toggleconsole; rcon sv_password esl; wait; wait; wait; rcon say password is 'esl'"
"2" "pw: cpl" "toggleconsole; rcon sv_password cpl; wait; wait; wait; rcon say password is 'cpl'"
"3" "pw: pcw" "toggleconsole; rcon sv_password pcw; wait; wait; wait; rcon say password is 'pcw'"
"4" "pw: 1337" "toggleconsole; rcon sv_password 1337; wait; wait; wait; rcon say password is '1337'"
}
"3" "Mapwechsel"
{
"1" "de Maps I"
{
"1" "de_airstrip" "rcon say Mapchange to de_aistrip; wa100; rcon changelevel de_airstrip"
"2" "de_aztec" "rcon say Mapchange to de_aztec; wa100; rcon changelevel de_aztec"
"3" "de_cbble" "rcon say Mapchange to de_cbble; wa100; rcon changelevel de_cbble"
"4" "de_chateau" "rcon say Mapchange to de_chateau; wa100; rcon changelevel de_chateau"
"5" "de_dust" "rcon say Mapchange to de_dust; wa100; rcon changelevel de_dust"
"6" "de_dust2" "rcon say Mapchange to de_dust2; wa100; rcon changelevel de_dust2"
"7" "de_esl_autumn" "rcon say Mapchange to de_esl_autumn; wa100; rcon changelevel de_esl_autumn"
"8" "de_forge" "rcon say Mapchange to de_forge; wa100; rcon changelevel de_forge"
"9" "de_inferno" "rcon say Mapchange to de_inferno; wa100; rcon changelevel de_inferno"
"0" "de_nuke" "rcon say Mapchange to de_nuke; wa100; rcon changelevel de_nuke"
}
"2" "de Maps II"
{
"1" "de_piranesi" "rcon say Mapchange to de_piranesi; wa100; rcon changelevel de_piranesi"
"2" "de_prodigy" "rcon say Mapchange to de_prodigy; wa100; rcon changelevel de_prodigy"
"3" "de_storm" "rcon say Mapchange to de_storm; wa100; rcon changelevel de_storm"
"4" "de_survivor" "rcon say Mapchange to de_survivor; wa100; rcon changelevel de_survivor"
"5" "de_torn" "rcon say Mapchange to de_torn; wa100; rcon changelevel de_torn"
"6" "de_train" "rcon say Mapchange to de_train; wa100; rcon changelevel de_train"
"7" "de_tuscan" "rcon say Mapchange to de_tuscan; wa100; rcon changelevel de_tuscan"
"8" "de_vegas" "rcon say Mapchange to de_vegas; wa100; rcon changelevel de_vegas"
"9" "de_vertigo" "rcon say Mapchange to de_vertigo; wa100; rcon changelevel de_vertigo"
}
"3" "aim & awp Maps"
{
"1" "aim_ak_colt" "rcon say Mapchange to aim_ak_colt; wa100; rcon changelevel aim_ak_colt"
"2" "aim_ak-colt2k3" "rcon say Mapchange to aim_ak-colt2k3; wa100; rcon changelevel aim_ak-colt2k3"
"3" "aim_awp" "rcon say Mapchange to aim_awp; wa100; rcon changelevel aim_awp"
"4" "aim_fixit" "rcon say Mapchange to aim_fixit; wa100; rcon changelevel aim_fixit"
"5" "aim_glockrox" "rcon say Mapchange to aim_glockrox; wa100; rcon changelevel aim_glockrox"
"6" "aim_map" "rcon say Mapchange to aim_map; wa100; rcon changelevel aim_map"
"7" "awp_city" "rcon say Mapchange to awp_city; wa100; rcon changelevel awp_city"
"8" "awp_map" "rcon say Mapchange to awp_map; wa100; rcon changelevel awp_map"
}
}
"4" "Settings"
"5" "Regeln"
"6" "Befehle"
}
"2" "Nachrichten"
.
.
.
Bild: Von der mapauswahl:
So haben wir nun 2 Server zum direkt connecten in der liste und ein textfeld wo wir unser rcon password leichter eingeben koenenn
Danach folg eine einstellung des Server passwords mit anschliesender Text ausgabe des neuen passwords im Server
Danach ein Server script zum mapwechsel(Maps muessen natuerlich aufem Server liegen)
So kann man das nun weiter aufbauen
Es gibt noch eine besonderheit die ich euch naeher bringen will
In diesem Beispiel
wird wenn ihr auf der map de_dust2 seid die folgenden moeglichkeit zum schreiben
gegeben
befindet ihr euch net auf de_dust2 gibt es keine auswahl
dies muest ihr fuer jede map spezifisch machen
{
MAP de_dust2 "1" "map de_dust2"
{
"1" "heading_to_hallway" "say_team Heading to hallway!"
"2" "heading_underpass" "say_team Heading to underpass!"
"3" "bomb_a_secure" "say_team Bomb area A secure"
"4" "bomb_b_secure" "say_team Bomb area B secure"
"5" "heading_to_tunnel" "say_team Heading to tunnel!"
}
}
In meinem commandmenu die ihr im naechsten spoiler findet
sind viele alias eingebaut
wie wa100
dies ist ein wait alias
Welches ihr in eure config.cfg oder userconfig.cfg einbaut und diese schreibgeschuetz macht
die wie folg ausieht
//Waits (Das ist nur ein kommentar und ihr koennt dies weglassen)
alias wa1 "wait"
alias wa2 "wa1; wa1"
alias wa3 "wa2; wa1"
alias wa4 "wa2; wa2"
alias wa5 "wa3; wa2"
alias wa6 "wa3; wa3"
alias wa7 "wa4; wa3"
alias wa8 "wa4; wa4"
alias wa9 "wa5; wa4"
alias wa10 "wa5; wa5"
alias wa12 "wa6; wa6"
alias wa14 "wa8; wa6"
alias wa16 "wa8; wa8"
alias wa18 "wa10; wa8"
alias wa20 "wa10; wa10"
alias wa30 "wa20; wa10"
alias wa32 "wa16; wa16"
alias wa40 "wa20; wa20"
alias wa50 "wa30; wa20"
alias wa60 "wa30; wa30"
alias wa64 "wa32; wa32"
alias wa70 "wa40; wa30"
alias wa80 "wa40; wa40"
alias wa90 "wa50; wa40"
alias wa100 "wa80; wa20"
Ein wait ist genau ein frame lang
das heist bei 100 frames wuerden wir mit wa100 eine Verzoegerung von einer Sekunde ausloeseb
"1" "Server"
{
"1" "Connect und Rcon"
{
"1" "ESL KotH #1" "toggleconsole; connect 85.114.156.62:27015"
"3" "ESL KotH #3" "toggleconsole; connect 85.114.155.138:27015"
"4" "Rcon PW eingeben" "messagemode rcon_password"
}
"2" "Server-Password"
{
"1" "pw: esl" "toggleconsole; rcon sv_password esl; wait; wait; wait; rcon say password is 'esl'"
"2" "pw: cpl" "toggleconsole; rcon sv_password cpl; wait; wait; wait; rcon say password is 'cpl'"
"3" "pw: pcw" "toggleconsole; rcon sv_password pcw; wait; wait; wait; rcon say password is 'pcw'"
"4" "pw: 1337" "toggleconsole; rcon sv_password 1337; wait; wait; wait; rcon say password is '1337'"
}
"3" "Mapwechsel"
{
"1" "de Maps I"
{
"1" "de_airstrip" "rcon say Mapchange to de_aistrip; wa100; rcon changelevel de_airstrip"
"2" "de_aztec" "rcon say Mapchange to de_aztec; wa100; rcon changelevel de_aztec"
"3" "de_cbble" "rcon say Mapchange to de_cbble; wa100; rcon changelevel de_cbble"
"4" "de_chateau" "rcon say Mapchange to de_chateau; wa100; rcon changelevel de_chateau"
"5" "de_dust" "rcon say Mapchange to de_dust; wa100; rcon changelevel de_dust"
"6" "de_dust2" "rcon say Mapchange to de_dust2; wa100; rcon changelevel de_dust2"
"7" "de_esl_autumn" "rcon say Mapchange to de_esl_autumn; wa100; rcon changelevel de_esl_autumn"
"8" "de_forge" "rcon say Mapchange to de_forge; wa100; rcon changelevel de_forge"
"9" "de_inferno" "rcon say Mapchange to de_inferno; wa100; rcon changelevel de_inferno"
"0" "de_nuke" "rcon say Mapchange to de_nuke; wa100; rcon changelevel de_nuke"
}
"2" "de Maps II"
{
"1" "de_piranesi" "rcon say Mapchange to de_piranesi; wa100; rcon changelevel de_piranesi"
"2" "de_prodigy" "rcon say Mapchange to de_prodigy; wa100; rcon changelevel de_prodigy"
"3" "de_storm" "rcon say Mapchange to de_storm; wa100; rcon changelevel de_storm"
"4" "de_survivor" "rcon say Mapchange to de_survivor; wa100; rcon changelevel de_survivor"
"5" "de_torn" "rcon say Mapchange to de_torn; wa100; rcon changelevel de_torn"
"6" "de_train" "rcon say Mapchange to de_train; wa100; rcon changelevel de_train"
"7" "de_tuscan" "rcon say Mapchange to de_tuscan; wa100; rcon changelevel de_tuscan"
"8" "de_vegas" "rcon say Mapchange to de_vegas; wa100; rcon changelevel de_vegas"
"9" "de_vertigo" "rcon say Mapchange to de_vertigo; wa100; rcon changelevel de_vertigo"
}
"3" "aim & awp Maps"
{
"1" "aim_ak_colt" "rcon say Mapchange to aim_ak_colt; wa100; rcon changelevel aim_ak_colt"
"2" "aim_ak-colt2k3" "rcon say Mapchange to aim_ak-colt2k3; wa100; rcon changelevel aim_ak-colt2k3"
"3" "aim_awp" "rcon say Mapchange to aim_awp; wa100; rcon changelevel aim_awp"
"4" "aim_fixit" "rcon say Mapchange to aim_fixit; wa100; rcon changelevel aim_fixit"
"5" "aim_glockrox" "rcon say Mapchange to aim_glockrox; wa100; rcon changelevel aim_glockrox"
"6" "aim_map" "rcon say Mapchange to aim_map; wa100; rcon changelevel aim_map"
"7" "awp_city" "rcon say Mapchange to awp_city; wa100; rcon changelevel awp_city"
"8" "awp_map" "rcon say Mapchange to awp_map; wa100; rcon changelevel awp_map"
}
}
"4" "Settings"
{
"1" "Startmoney"
{
"1" "800 $" "rcon mp_startmoney 800; wa12; rcon say 800 $"
"2" "16000 $" "rcon mp_startmoney 16000; wa12; rcon say 16000 $"
}
"2" "Freezetime"
{
"1" "0 Sec" "rcon mp_freezetime 0; wa12; rcon say Freezetime 0 Sec"
"2" "3 Sec" "rcon mp_freezetime 3; wa12; rcon say Freezetime 3 Sec"
"3" "5 Sec" "rcon mp_freezetime 5; wa12; rcon say Freezetime 5 Sec"
"4" "7 Sec" "rcon mp_freezetime 7; wa12; rcon say Freezetime 7 Sec"
"5" "9 Sec" "rcon mp_freezetime 9; wa12; rcon say Freezetime 9 Sec"
}
"3" "Verfolger-Kamera"
{
"1" "Frei" "rcon mp_forcecamera 0; wa12; rcon mp_forcechasecam 0; wa12; rcon say Frei Verfolger-Kamera AN"
"2" "Nur Teammitglieder" "rcon mp_forcecamera 1; wa12; rcon mp_forcechasecam 1; wa12; rcon say Verfolger-Kamera nur der Teammitglieder"
"3" "Nur Ich-Persp. der TM" "rcon mp_forcecamera 2; wa12; rcon mp_forcechasecam 2; wa12; rcon say Verfolger-Kamera nur Ich-Perspektiver der Teammitglieder"
}
"6" "FriendlyFire"
{
"1" "Aus" "rcon mp_friendlyfire 0; wa12; wa12; speak of"
"2" "Ein" "rcon mp_friendlyfire 1; wa12; speak on"
}
"7" "Roundtime"
{
"1" "1.45 Minuten" "rcon mp_roundtime 1.75; wa12; rcon say Roundtime 1:45"
"2" "2 Minuten" "rcon mp_roundtime 2; wa12; rcon say Roundtime 2:00"
"3" "9 Minuten" "rcon mp_roundtime 9; wa12; rcon say Roundtime 9:00"
}
"8" "Fadetoblack"
{
"1" "Aus" "rcon mp_fadetoblack 0; wa12; rcon say Fadetoblack AUS; speak of"
"2" "Ein" "rcon mp_fadetoblack 1; wa12; rcon say Fadetoblack AN; speak on"
}
"9" "In-Game-Voice"
{
"1" "Aus" "sv_voiceenable 0; wa12; rcon say speak on"
"2" "Ein" "sv_voiceenable 1; wa12; rcon say speak of"
}
}
"5" "Regeln"
{
"1" "DSLASH"
{
"1" "1on1 Settings"
{
"1" "1on1MR12" "exec /ESL/dSLASH_1on1.cfg"
"2" "1on1MR15" "exec /ESL/dSLASH_1on1mr15.cfg"
"3" "1on1Aim" "exec /ESL/dSLASH_1on1_Aimmap.cfg"
"4" "HandMR9" "exec /ESL/dSLASH_1on1mr9_handgun.cfg"
}
}
"2" "ESL-Regeln"
{
"1" "1on1 Settings"
{
"1" "1on1" "exec /ESL/1on1.cfg"
"2" "1on1fml" "exec /ESL/funmap.cfg"
}
"2" "2on2 & 3on3 Settings"
{
"1" "2on2" "exec /ESL/2on2.cfg"
"2" "2on2fml" "exec /ESL/funmap.cfg"
"3" "3on3" "exec /ESL/3on3.cfg"
"4" "3on3fml" "exec /ESL/funmap.cfg"
}
"3" "5on5 Settings"
{
"1" "5on5" "exec /ESL/5on5.cfg"
"2" "MR3" "exec /ESL/MR3.cfg"
}
}
"3" "Training" "exec /ESL/s_train.cfg"
}
"6" "Befehle"
{
"1" "pausable 1" "rcon pausable 1; motdset; motd_write pausable 1; speak on; devon; motd; devoff"
"2" "pausable 0" "rcon pausable 0; motdset; motd_write pausable 0; speak of; devon; motd; devoff"
TOGGLE "false" "0" "pause" "s_pa"
"4" "Dreifach-Restart" "exec /ESL/start.cfg"
}
}
"2" "Player"
{
"1" "Grafik"
{
"1" "Crosshair-Farbe" "adjust_crosshair"
"2" "Blinkendes Crosshair"
{
"1" "AN" "s_bch1"
"2" "AUS" "s_bch2"
}
TOGGLE "true" "3" "Radar AN" "s_radartg"
"4" "Waffenhand"
{
"1" "links" "cl_righthand 0; speak left"
"2" "rechts" "cl_righthand 1; speak right"
}
TOGGLE "true" "5" "Chat AN" "s_chattg"
"6" "Wetter"
{
"1" "Wetter AN" "cl_weather 1; speak on"
"2" "Wetter AUS" "cl_weather 0; speak of"
}
"7" "Menus"
{
"1" "Text" "setinfo _vgui_menus 0; speak of; modset; motd_write Menus in Textform; devon; motd; devoff"
"2" "VGUI" "setinfo _vgui_menus 1; speak on; modset; motd_write Menus als VGUI; devon; motd; devoff"
}
}
"2" "Sound"
{
"1" "Voice Comm."
{
"0" "Aus" "s_vc0"
"1" "volume 20%" "s_vc1"
"2" "volume 40%" "s_vc2"
"3" "volume 60%" "s_vc3"
"4" "volume 80%" "s_vc4"
"5" "volume 100%" "s_vc5"
}
"2" "Lautstaerke"
{
"1" "volume 20%" "s_ls0"
"2" "volume 40%" "s_ls1"
"3" "volume 60%" "s_ls2"
"4" "volume 80%" "s_ls3"
"5" "volume 100%" "s_ls4"
"6" "volume 120%" "s_ls5"
}
"3" "In-Game-Voice"
{
"1" "AN" "s_v2"
"2" "AUS" "s_v1"
}
TOGGLE "false" "4" "Sound aus" ".sound"
}
"3" "Namen"
{
"1" "loveme?" "name loveme?"
"2" "ldgl" "name loveme?dgl"
"3" "isinlove" "name loveme?isinlove"
"4" "rampage" "name loveme?rampage"
"5" "dgl" name "dgl"
"6" "<3" "<3"
"7" "Name eingeben" "messagemode name"
}
"4" "Netsettings"
{
"1" "Manuell"
{
"1" "rate" "devon;rate;devoff;messagemode rate"
"2" "updaterate" "devon;cl_updaterate;devoff;messagemode cl_updaterate"
"3" "cmdrate" "devon;cl_cmdrate;devoff;messagemode cl_cmdrate"
"4" "cmdbackup" "devon;cl_cmdbackup;devoff;messagemode cl_cmdbackup"
"5" "ex_extrapmax" "devon;ex_extrapmax;devoff;messagemode ex_extrapmax"
"6" "fps_max" "devon;fps_max;devoff;messagemode fps_max"
}
"2" "Net Graph"
{
TOGGLE "true" "1" "NetGraph" "s_gt"
" " " " "none"
"3" "rechts" "net_graphpos 1"
"4" "mitte" "net_graphpos 2"
"5" "links" "net_graphpos 3"
}
}
"5" "Einstellungen"
{
"1" "Automatisch bessere Waffe nutzen"
{
"1" "AN" "s_aws1; speak on"
"2" "AUS" "s_aws2; speak of"
}
"2" "FPS-Anzeige"
{
"1" "AN" "cl_showfps 1; motdset; motd_write FPS-Anzeige AN; devon; motd; devoff; speak on"
"2" "AUS" "cl_showfps 0; motdset; motd_write FPS-Anzeige AUS; devon; motd; devoff; speak of"
}
TOGGLE "false" "3" "Dynamic Crosshair" "s_dctg"
}
"6" "Status"
{
TOGGLE "false" "1" "AFK" "s_afk"
"2" "Retry" "retry"
"3" "Disconnect" "s_disconnect"
"4" "Quit" "s_quit"
}
}
"3" "Nachrichten"
{
"1" "Meine Infos"
{
"1" "ICQ Nummer" "say icq nummer"
"2" "Email Adresse" "say email"
"3" "ESL Link" "say http://www.esl.eu/de/#/de/player/eureid/"
"4" "MSN" "say msn"
"5" All "say euredaten"
"6" Steam "say steamname"
}
"2" "Mapspezifische Nachrichten"
{
MAP de_dust2 "1" "map de_dust2"
{
"1" "heading_to_hallway" "say_team Heading to hallway!"
"2" "heading_underpass" "say_team Heading to underpass!"
"3" "bomb_a_secure" "say_team Bomb area A secure"
"4" "bomb_b_secure" "say_team Bomb area B secure"
"5" "heading_to_tunnel" "say_team Heading to tunnel!"
}
}
}
"4" "Infos"
{
"1" "Naechste Map" "say nextmap"
"2" "Uhrzeit" "say thetime"
"3" "verbleibende Zeit" "say timeleft"
"4" "alle Infos" "s_info"
"5" "Mapliste" "hideconsole;wait;toggleconsole;wait;listmaps"
"6" "status" "hideconsole;wait;toggleconsole;wait;status"
}
"5" "Clanwar"
{
"1" "Nachrichten"
{
"1" "Bereit?" "say ready?"
"2" "3rr then GO" "say 3rr then GO!!"
"3" "HF & GL" "say HF & GL - Have Fun & Good Luck"
"4" "n1, Team" "say_team n1, Team!"
"5" "sry, Team" "say_team sry, Team!"
}
"2" "Screenshot" "s_screensnap"
"3" "Score-Screenshot" "s_scoresnap"
"4" "Status-Score-Screenshot" "s_statussnap"
"5" "RCON-Status-Score-Screenshot" "s_rstatussnap"
TOGGLE "false" "6" "Demo" "s_demo"
}
"6" "Exit" "slot10"
Bei frage
"ICQ Nummer" 346123645"
Email
"
"MSN"
"
Erstelle auf Anfrage custom Commandmenus und echo menus
[English]
Nearly finished