Warum nur?

Alles rund um das scripten und Server aufsetzen
Antworten
Benutzeravatar
Che
Foren-Ass
Foren-Ass
Beiträge: 88
Registriert: So 18. Jan 2004, 12:29
Wohnort: Mönchengladbach

Warum nur?

Beitrag von Che »

Ich checks net...bin zu doof dafür.
Hab mir von ner ET Seite einige Scripts gesaugt und die dann in meine MAIN cfg kopiert..ich hab sogar autor und son schmarn ersma drin gelassen.
Aber die Teile funktionieren beim besten willen nicht...und ich weiß net warum! Ich habn nix dran verändert und es sind auch keine Tasten doppelt belegt...woran kanns liegen?

// Author: =[ZonE]=Davicho (davicho00@hotmail.com)
// Website: http://usuarios.vtr.net/~davicho/script
// Downloaded from www.Enemy-Territory.com

//class.cfg
//Limbo script by =[ZonE]=Davicho
//
//Chilean Enemy Territory League
//http://www.enemyterritory.cl
//

unbind F4
unbind F5
unbind F6
unbind F7
unbind F8
unbind F9
unbind F10

set menu "echo ^3F4^1: ^2ENGINEER ^3F5^1: ^2MEDIC; echo ^3F6^1: ^2FIELDS OPS ^3F7^1: ^2COVERT OPS; echo ^3F8^1: ^2SOLDIER ^3F9^1: ^2TEAM (ALLIED/AXIS); echo ^3F10^1: ^2AUTOKILL"

set teamb "set teamtoggle vstr teamr;exec cfg/aliados.cfg;echo ^3****** Allied ******;vstr menu"
set teamr "set teamtoggle vstr teamb;exec cfg/axis.cfg;echo ^3****** Axis ******;vstr menu"
set teamtoggle "vstr teamb"
bind F9 "vstr teamtoggle"
bind F10 kill

//cfg/aliados.cfg
//Allied class-select script by =[ZonE]=Davicho

//ALLIED ENGINEER
set ing1 "team b 2 8 37;echo ^2****Engineer with THOMPSON****;say_team ^3***** ^w=^1[^wEngineer^1]^w=^2 Thompson ^3*****; set ingeniero vstr ing2"
set ing2 "team b 2 24 37;echo ^2****Engineer with M1 GARAND****;say_team ^3***** ^w=^1[^wEngineer^1]^w=^2 M1 Garand ^3*****; set ingeniero vstr ing1"
set ingeniero "vstr ing1"
bind F4 "vstr ingeniero"

//ALLIED MEDIC
set medico "team b 1 8 37;echo ^2****MEDIC****;say_team ^3***** ^w=^1[^wI'm going^1]^w=^2 Medic ^3*****"
bind F5 "vstr medico"

//ALLIED FIELDS OPS
set fields "team b 3 8 37;echo ^2****Fields Ops.****; say_team ^3***** ^w=^1[^wI'm going^1]^w=^2 Fields Ops. ^3*****"
bind F6 "vstr fields"

//ALLIED COVERT OPS
set cov1 "team b 4 25 37;echo ^2****Covert with GARAND****;say_team ^3***** ^w=^1[^wCovert^1]^w=^2 Garand ^3*****; set covert vstr cov2"
set cov2 "team b 4 33 37;echo ^2****Covert with FG42****;say_team ^3***** ^w=^1[^wCovert^1]^w=^2 FG42 ^3*****; set covert vstr cov3"
set cov3 "team b 4 10 37;echo ^2****Covert with STEN****;say_team ^3***** ^w=^1[^wCovert^1]^w=^2 Sten ^3*****; set covert vstr cov1"
set covert "vstr cov1"
bind F7 "vstr covert"

//ALLIED SOLDIER
set sol1 "team b 0 5 8;echo ^2****Soldier with PANZERFAUST****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Panzerfaust ^3*****; set soldado vstr sol2"
set sol2 "team b 0 6 8;echo ^2****Soldier with FLAMETHROWER****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Flamethrower ^3*****; set soldado vstr sol3"
set sol3 "team b 0 35 8;echo ^2****Soldier with MORTAR****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Mortar ^3*****; set soldado vstr sol4"
set sol4 "team b 0 31 8;echo ^2****Soldier with MOBILE (MG42)****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 MOBILE(MG42) ^3*****; set soldado vstr sol1"
set soldado "vstr sol1"
bind F8 "vstr soldado"

//cfg/axis.cfg
//Axis class-select script by =[ZonE]=Davicho
//

//AXIS ENGINEER
set ing1 "team r 2 3 38;echo ^2****Engineer with MP40****;say_team ^3***** ^w=^1[^wEngineer^1]^w=^2 MP40 ^3*****; set ingeniero vstr ing2"
set ing2 "team r 2 23 38;echo ^2****Engineer with K43****;say_team ^3***** ^w=^1[^wEngineer^1]^w=^2 K43 ^3*****; set ingeniero vstr ing1"
set ingeniero "vstr ing1"
bind F4 "vstr ingeniero"

//AXIS MEDIC
set medico "team r 1 3 38;echo ^2****MEDIC****;say_team ^3***** ^w=^1[^wI'm going^1]^w=^2 Medic ^3*****"
bind F5 "vstr medico"

//AXIS FIELDS OPS
set fields "team r 3 3 38;echo ^2****Fields Ops.****; say_team ^3***** ^w=^1[^wI'm going^1]^w=^2 Fields Ops. ^3*****"
bind F6 "vstr fields"

//AXIS COVERT OPS
set cov1 "team r 4 32 38;echo ^2****Covert with K43****;say_team ^3***** ^w=^1[^wCovert^1]^w=^2 K43 ^3*****; set covert vstr cov2"
set cov2 "team r 4 33 38;echo ^2****Covert with FG42****;say_team ^3***** ^w=^1[^wCovert^1]^w=^2 FG42 ^3*****; set covert vstr cov3"
set cov3 "team r 4 10 38;echo ^2****Covert with STEN****;say_team ^3***** ^w=^1[^wCovert^1]^w=^2 Sten ^3*****; set covert vstr cov1"
set covert "vstr cov1"
bind F7 "vstr covert"

//AXIS SOLDIER
set sol1 "team r 0 5 3;echo ^2****Soldier with PANZERFAUST****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Panzerfaust ^3*****; set soldado vstr sol2"
set sol2 "team r 0 6 3;echo ^2****Soldier with FLAMETHROWER****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Flamethrower ^3*****; set soldado vstr sol3"
set sol3 "team r 0 35 3;echo ^2****Soldier with MORTAR****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Mortar ^3*****; set soldado vstr sol4"
set sol4 "team r 0 31 3;echo ^2****Soldier with MOBILE (MG42)****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Mobile (MG42) ^3*****; set soldado vstr sol1"
set soldado "vstr sol1"
bind F8 "vstr soldado"

// Spawnpt - Script
// Author: pils (bustar@arcor.de)
// Downloaded from www.Enemy-Territory.com

// spawn point selection //

bind kp_home "vstr spawnone"
bind kp_uparrow "vstr spawntwo"
bind kp_pgup "vstr spawnthree"
bind kp_slash "vstr spawnfour"
bind * "vstr spawnfive"


set spawnone "setspawnpt 1; say_team ^7[^2S^7pawn ^2P^7oint: ^2B^7ase]"
set spawntwo "setspawnpt 2; say_team ^7[^2S^7pawn ^2P^7oint: ^22^7]"
set spawnthree "setspawnpt 3; say_team ^7[^2S^7pawn ^2P^7oint: ^23^7]"
set spawnfour "setspawnpt 4; say_team ^7[^2S^7pawn ^2P^7oint: ^24^7]"
set spawnfive "setspawnpt 5; say_team ^7[^2S^7pawn ^2P^7oint: ^25^7]"

// Name Script
// Author: Anarion (anarion_cl@hotmail.com)
// Downloaded from www.Enemy-Territory.com

//
//Name Script by Anarion 2004
//

set x4 "name ^4=SLB=^1Che; set nick vstr x5"
set x5 "name ^8c^9h^8e; set nick vstr x6"
set x6 "name ^vZipfel^uKlatscher; set nick vstr x7"
set x7 "name ^lPanzer^nPussy^o*DLX; set nick vstr x8"
set x8 "name xxxxxxxx; set nick vstr x9"
set x9 "name xxxxxxxx; set nick vstr x4

set nick "vstr x4"

bind n "vstr nick "


Die // bedeuten doch nur nen Comment, aber die nehmen doch keinen Einfluss auf sowas oder?
Ich peils net... *wimmer* :cry:
Capitalization is the difference between "I had to help my uncle Jack off a horse.." and "I had to help my uncle jack off a horse.."
Benutzeravatar
[>>]xTrEaM
Mod-Schreck
Mod-Schreck
Beiträge: 251
Registriert: Do 25. Dez 2003, 22:27
Wohnort: Rotenburg Wümme
Kontaktdaten:

Beitrag von [>>]xTrEaM »

Ich habe zwar net viel Ahnung von ET aber an deiner Stelle würde ich mal die Scripts in externe cfg's schreiben und die dann über die autoexec.cfg starten!

Also einfach den Editor oder Wordpad nehmen, deine Scripts da reinschreiben und das textdokument zb unter dem Namen scripts.cfg
speichern!

Dann schreibste einfach in die autoexec.cfg rein:

exec scripts.cfg

Dann sollte es meiner meinung nach funktionieren!

Hörte sich für mich einfach so an als hättest du die Scripts einfach inne falsche cfg kopiert !

Achja und wenn er das denn im Spiel trotzdem nicht übernimmt
dann console öffnen und /exec scripts.cfg reinschreiben und enter drücken !

Dann sollte er es übernehmen und es sollte funksen
City][Xtream

Ich fluche net
Ich trinke net
Ich rauche net
SCHEIßE!!! Nun is mir die Kippe ins Bier gefallen


Member der Initiative:Back to the Roots
Bild

Xtream (04:44 PM) :
MOVE YOUR ASS

Paddy (04:44 PM) :
Ich soll meinen Arsch filmen??
Benutzeravatar
Master Mayhem
Helpdesk
Helpdesk
Beiträge: 1395
Registriert: Sa 28. Jun 2003, 13:36
Wohnort: Castle Wolfenstein
Alter: 90
Kontaktdaten:

Beitrag von Master Mayhem »

jo schon in die richtige config, meiner meinung nach, geschreiben, denn nach dem muster der etconfig.cfg im etmain, werden .cfgs erstellt, wenn ein neues profil oder mod dazukommt

bzw. mod .cfgs werden nach dem muster der default.cfg unter etmain/profiles erstellt (naja die .cfg heitßt auch etconfig.cfg aber ich meine eben die des default user)

wenn och ken profil existiert, nimmt er die etconfig.cfg im etmain zum vorbild, sonst die etconfig.cfg unter etmain/profiles/obernoob....

ich editiere also immer die etconfig.cfg direkt unter etmain und lösche dann alle anderen etconfig.cfgs die sonst noch existieren - unter etmain/profiles, shrub/profiles, etpro/profiles etc
dann werden in allen neuen profiles die änderungen übernommen, wenn et die neu erstellt

spezifische einstellungen für mods habe ich dann in der autoexe.cfg - wenn der mod diese einstellungen nicht hat, übernimmt er die auch nicht (bsp. playdead ist in der autoexe drin funktioniert aber nur, wenn auch shrubmod gespielt wird und das auf dem server aktiviert ist)

mfg tyler
Bild

Bild

Wer Rechtschreipfähler findet, darf diese NICHT behalten, die gehören mir!

He was killed serving Project Mayhem, sir!
ciTy][Tyler

Ich bin /ruth, ich darf das!
Benutzeravatar
Che
Foren-Ass
Foren-Ass
Beiträge: 88
Registriert: So 18. Jan 2004, 12:29
Wohnort: Mönchengladbach

Beitrag von Che »

ja hossa (:

Danke für die Antworten, hab Xsteams Tipp probiert und das hat gefunzt...
Hab für jeden Script ersma ne eigene .cfg erstellt und hat auch geklappt!

Aber ich MUSS im Game exec.blablubb eingeben, sonst geht das net. Wie kann ich das hinkriegen dass ich das net bei jedem join immer eintippen muss?

Noch ein Prob: Bei dem Class Script wechselt der IMMER automatisch zu den Achsen obwohl ich als Allie spiele. Sprich: Ich joine als Allied Field (is ja jetzt ma wurscht) und will später als Enge respawnen: F4 und dann sollte es gehn. Aber der wechselt mich dann zu den Achsen.
Woran kann das liegen?

thx & greetz,
Che
Capitalization is the difference between "I had to help my uncle Jack off a horse.." and "I had to help my uncle jack off a horse.."
Benutzeravatar
[>>]xTrEaM
Mod-Schreck
Mod-Schreck
Beiträge: 251
Registriert: Do 25. Dez 2003, 22:27
Wohnort: Rotenburg Wümme
Kontaktdaten:

Beitrag von [>>]xTrEaM »

Also zum 1 das du das immer eintippen musst !

Du brauchst net unbedingt für JEDES Script ne eigene cfg erstellen !

Mach einfach eine einzige und schreib da alle rein
Und nenne sie scripts.cfg

Dann schreib einfach in deine Config

bind x "exec scripts.cfg"

Dann brauchste nur die Taste drücken is net so mühselig wie das immer inne console einzutippen !

So mache ich das auch !

Zum 2 : Das weiss ich leider net :oops:
Da musste auf jemanden warten der echt Ahnung vom Et Scripting hat :)
City][Xtream

Ich fluche net
Ich trinke net
Ich rauche net
SCHEIßE!!! Nun is mir die Kippe ins Bier gefallen


Member der Initiative:Back to the Roots
Bild

Xtream (04:44 PM) :
MOVE YOUR ASS

Paddy (04:44 PM) :
Ich soll meinen Arsch filmen??
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Hi Che
Also das Class-Script war auf 3 Script-Dateien aufgeteilt.
Man sieht es an den Befehlen zum wechseln des Teams

--- SCHNIPP ---
set teamb "set teamtoggle vstr teamr;exec cfg/aliados.cfg;echo ^3****** Allied ******;vstr menu"
set teamr "set teamtoggle vstr teamb;exec cfg/axis.cfg;echo ^3****** Axis ******;vstr menu"
--- SCHNAPP ---

Das bedeutet daß beim Teamwechsel ein anderes Script geladen wird und dadurch die Werte der Variablen verändert werden. Nachdem du alles in einer Datei stehen hast und die Werte der Axis nach den Allies festgelegt werden, ist nur Axis möglich.
Ich habe das Script jetzt so umgeschrieben daß alles in einer Datei stehen kann.


// ---------- Begin class.cfg ----------
//
// *** ALLIES ***
//

//ALLIED ENGINEER
set eng1b "team b 2 8 37;echo ^2****Engineer with THOMPSON****;say_team ^3***** ^w=^1[^wEngineer^1]^w=^2 Thompson ^3*****; set engineer_b vstr eng2b"
set eng2b "team b 2 24 37;echo ^2****Engineer with M1 GARAND****;say_team ^3***** ^w=^1[^wEngineer^1]^w=^2 M1 Garand ^3*****; set engineer_b vstr eng1b"
set engineer_b "vstr eng1b"

//ALLIED MEDIC
set medic_b "team b 1 8 37;echo ^2****MEDIC****;say_team ^3***** ^w=^1[^wI'm going^1]^w=^2 Medic ^3*****"

//ALLIED FIELDS OPS
set fieldop_b "team b 3 8 37;echo ^2****Fields Ops.****; say_team ^3***** ^w=^1[^wI'm going^1]^w=^2 Fields Ops. ^3*****"

//ALLIED COVERT OPS
set cov1b "team b 4 25 37;echo ^2****Covert with GARAND****;say_team ^3***** ^w=^1[^wCovert^1]^w=^2 Garand ^3*****; set covertop_b vstr cov2b"
set cov2b "team b 4 33 37;echo ^2****Covert with FG42****;say_team ^3***** ^w=^1[^wCovert^1]^w=^2 FG42 ^3*****; set covertop_b vstr cov3b"
set cov3b "team b 4 10 37;echo ^2****Covert with STEN****;say_team ^3***** ^w=^1[^wCovert^1]^w=^2 Sten ^3*****; set covertop_b vstr cov1b"
set covertop_b "vstr cov1b"

//ALLIED SOLDIER
set sol1b "team b 0 5 8;echo ^2****Soldier with PANZERFAUST****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Panzerfaust ^3*****; set soldier_b vstr sol2b"
set sol2b "team b 0 6 8;echo ^2****Soldier with FLAMETHROWER****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Flamethrower ^3*****; set soldier_b vstr sol3b"
set sol3b "team b 0 35 8;echo ^2****Soldier with MORTAR****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Mortar ^3*****; set soldier_b vstr sol4b"
set sol4b "team b 0 31 8;echo ^2****Soldier with MOBILE (MG42)****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 MOBILE(MG42) ^3*****; set soldier_b vstr sol1b"
set soldier_b "vstr sol1b"

//
// *** AXIS ***
//

//AXIS ENGINEER
set eng1r "team r 2 3 38;echo ^2****Engineer with MP40****;say_team ^3***** ^w=^1[^wEngineer^1]^w=^2 MP40 ^3*****; set engineer_r vstr eng2r"
set eng2r "team r 2 23 38;echo ^2****Engineer with K43****;say_team ^3***** ^w=^1[^wEngineer^1]^w=^2 K43 ^3*****; set engineer_r vstr eng1r"
set engineer_r "vstr eng1r"

//AXIS MEDIC
set medic_r "team r 1 3 38;echo ^2****MEDIC****;say_team ^3***** ^w=^1[^wI'm going^1]^w=^2 Medic ^3*****"

//AXIS FIELDS OPS
set fieldop_r "team r 3 3 38;echo ^2****Fields Ops.****; say_team ^3***** ^w=^1[^wI'm going^1]^w=^2 Fields Ops. ^3*****"

//AXIS COVERT OPS
set cov1r "team r 4 32 38;echo ^2****Covert with K43****;say_team ^3***** ^w=^1[^wCovert^1]^w=^2 K43 ^3*****; set covertop_r vstr cov2r"
set cov2r "team r 4 33 38;echo ^2****Covert with FG42****;say_team ^3***** ^w=^1[^wCovert^1]^w=^2 FG42 ^3*****; set covertop_r vstr cov3r"
set cov3r "team r 4 10 38;echo ^2****Covert with STEN****;say_team ^3***** ^w=^1[^wCovert^1]^w=^2 Sten ^3*****; set covertop_r vstr cov1r"
set covertop_r "vstr cov1r"

//AXIS SOLDIER
set sol1r "team r 0 5 3;echo ^2****Soldier with PANZERFAUST****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Panzerfaust ^3*****; set soldier_r vstr sol2r"
set sol2r "team r 0 6 3;echo ^2****Soldier with FLAMETHROWER****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Flamethrower ^3*****; set soldier_r vstr sol3r"
set sol3r "team r 0 35 3;echo ^2****Soldier with MORTAR****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Mortar ^3*****; set soldier_r vstr sol4r"
set sol4r "team r 0 31 3;echo ^2****Soldier with MOBILE (MG42)****;say_team ^3***** ^w=^1[^wSoldier^1]^w=^2 Mobile (MG42) ^3*****; set soldier_r vstr sol1r"
set soldier_r "vstr sol1r"

//
// *** Bindings ***
//

unbind F9
unbind F10

set menu "echo ^3F4^1: ^2ENGINEER ^3F5^1: ^2MEDIC; echo ^3F6^1: ^2FIELDS OPS ^3F7^1: ^2COVERT OPS; echo ^3F8^1: ^2SOLDIER ^3F9^1: ^2TEAM (ALLIED/AXIS); echo ^3F10^1: ^2AUTOKILL"
set teamb "set teamtoggle vstr teamr;unbind F4;bind F4 vstr engineer_b;unbind F5;bind F5 vstr medic_b;unbind F6;bind F6 vstr fieldop_b;unbind F7;bind F7 vstr covertop_b;unbind F8;bind F8 vstr soldier_b;echo ^3****** Allied ******;vstr menu"
set teamr "set teamtoggle vstr teamb;unbind F4;bind F4 vstr engineer_r;unbind F5;bind F5 vstr medic_r;unbind F6;bind F6 vstr fieldop_r;unbind F7;bind F7 vstr covertop_r;unbind F8;bind F8 vstr soldier_r;echo ^3****** Axis ******;vstr menu"
set teamtoggle "vstr teamb"

bind F9 "vstr teamtoggle"
bind F10 kill
// ---------- End class.cfg ----------

Ich habe nur die Variablennamen angepasst und die Teamauswahl.
Die Texte von 'echo' und 'say_team' habe ich nicht verändert. Das sollte sich jeder selber machen. Mir würden die ganzen echo's sowieso am Geist gehen, speziell die 5 Zeilen beim Teamwechsel sind lästig.

mfG WoodSTokk

PS: das Selfkill mit F10 (= console 'kill') kann auf einigen Servern nicht funktionieren da es über Mods (etpro, shrubet, etc...) serverseitig deaktiviert werden kann.
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
Benutzeravatar
Che
Foren-Ass
Foren-Ass
Beiträge: 88
Registriert: So 18. Jan 2004, 12:29
Wohnort: Mönchengladbach

Beitrag von Che »

entweder ich hab wieder was falsches gemacht oder du hast nen fehler drin :/

Ich hab deine cfg kopiert unter class.cfg und die dann im spiel mit exec class.cfg entpackt aber funktioniert hats nich :(
Die andern Scripts (name.cfg und spawn.cfg) haben geklappt.



Noch ne Frage: Hab mein ET ersma neu installiert...wo kann ich nochma (nich in der cfg, das ging auch irgendwie im menu imo) mein Crosshair einstellen? Das ging glaub ich im ET Pro Menu, nur ich finds zum verrecken nimmer...pls help :(

Ich dreh noch durch...fängste einmal das scripten an wirste das dein leben lang nich mehr los^^
Capitalization is the difference between "I had to help my uncle Jack off a horse.." and "I had to help my uncle jack off a horse.."
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Crosshair-Settings findest du unter 'Options' --> 'View' und sind schon im Main.
Das mit der class.cfg find ich komisch. Habs grad nochmal getestet (von meinem Posting neu in eine Textdatei kopiert) und es läuft.

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
Benutzeravatar
Che
Foren-Ass
Foren-Ass
Beiträge: 88
Registriert: So 18. Jan 2004, 12:29
Wohnort: Mönchengladbach

Beitrag von Che »

Also die Crosshair-Settings habsch jetzt eingestellt, habs auch so gefunden, bin nur nich auf view gekommen ;)

Aber die class.cfg liest der beim beten Willen nicht. Erkennen tut er sie zwar ("execing class.cfg") aber einen Effekt hats nich. Obwohl doch...F10 = Selfkill funzt...aber der Rest nicht... :(
Capitalization is the difference between "I had to help my uncle Jack off a horse.." and "I had to help my uncle jack off a horse.."
Antworten