Paddy91
Hey Leute,
folgendes Problem bei schritt 2. Compile Reflections
nach dem ich 2. gestartet habe kommt gleich ein Fehler
script compile error
bad syntax
{
(see console for details)
kann mir irgent jemand helfen?
Nightwing
Öffne bitte die grosse Konsole (SHIFT + ^), dann siehst Du eine detailliertere Fehlermeldung, mit diesem Fragment fang ich nix an
ToM
Paddy91
und ganz ganz weit unten steht dann noch in gelb
WARNING: Could not find 'maps/mp/mp_meinemap.csv' .
lillJack
probier einfach ma an deinem script rumzubauen^^
als ich diese wundervolle seite noch nicht gefundet hatte kahm das bei mir auch manchmal und dann hab ich ein bisschen an meinem script rumgespielt und schon gings irgendwann
schau mal ob du villt dort was finden kannst(also im script von irgendwas was ddu eingebaut hast so vom elevator oder door)!!
BadMan
also am Skript liegt das glaube ich nicht
hier mal die .gsc
Code angehängt. Klicke hier zum Ein-/Ausblenden
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
|
main()
{
maps\mp\_load::main();
thread door1();
ambientPlay("ambient_backlot");
game["allies"] = "sas";
game["axis"] = "opfor";
game["attackers"] = "axis";
game["defenders"] = "allies";
game["allies_soldiertype"] = "urban";
game["axis_soldiertype"] = "urban";
setdvar( "r_specularcolorscale", "1" );
setdvar("r_glowbloomintensity0",".25");
setdvar("r_glowbloomintensity1",".25");
setdvar("r_glowskybleedintensity0",".3");
setdvar("compassmaxrange","1800");
}
door1(){
level.door1_open = false;
thread door1_trigger_right();
thread door1_trigger_left();
}
door1_trigger_right(){
door1 = getent ("door1","targetname");
door1_trigger_right = getent ("klaptrig1","targetname");
while (1){
door1_trigger_right waittill ("trigger");
if (level.door1_open == true){
thread door1_trigger_left();
return;
}
else if (level.door1_open == false){
level.door1_open = true;
door1 rotateroll(-90,3.8,0.5,0.5);
door1 playsound ("door_open");
// iprintlnbold("^1open_trigger_right");
door1 waittill ("rotatedone");
wait 5;
door1 rotateroll(90,3.3,0.5,0.5);
door1 playsound ("door_close");
// iprintlnbold("^1close_trigger_right");
door1 waittill ("rotatedone");
level.door1_open = false;
thread door1_trigger_right();
thread door1_trigger_left();
return;
}
}
}
door1_trigger_left(){
door1 = getent ("door1","targetname");
door1_trigger_left = getent ("klaptrig2","targetname");
while (1){
door1_trigger_left waittill ("trigger");
if (level.door1_open == true){
thread door1_trigger_right();
return;
}
else if (level.door1_open == false){
level.door1_open = true;
door1 rotateroll(90,3.8,0.5,0.5);
door1 playsound ("door_open");
// iprintlnbold("^2open_trigger_left");
door1 waittill ("rotatedone");
wait 5;
door1 rotateroll(-90,3.3,0.5,0.5);
door1 playsound ("door_close");
// iprintlnbold("^2close_trigger_left");
door1 waittill ("rotatedone");
level.door1_open = false;
thread door1_trigger_left();
thread door1_trigger_right();
return;
}
}
}
|
|
@paddy
da steht auch irgendwo (wahrscheinlich recht weit unten) in welcher Datei und in welcher Zeile der Fehler liegt und genau das ist der Teil der interessant zur Fehlerbehebung ist kannst ja nochmal nenn Screeny machen oder so
lillJack
hm hast ma probier ne eigene .gsc file für das script zu machen??
also z.B. _door.gsc
und dann in der eigendlichen gsc file von deiner map maps\mp\_door::main(); einnfügen nud bei den missing_assets noch rawfile,maps/mp/_door.gsc
probiers ma villt hilfts was
.
Paddy91
ohjeh da fängts wieder an kompliziert zu werden
steinacker
ja ne iss klar alter
bad syntax
du hast irgendwo in deiner map.gsc vergessen eine geschweifte klammer "{" zu schließen "}"
oder in einer anderen scriptdatei, die von deiner map.gsc aufgerufen wird
z.b.
Code angehängt. Klicke hier zum Ein-/Ausblenden
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
main
{
map_blabla
script_blabla
{
fghfdhg
fghdfhg
} |
|
hier fehlt eine klammer "}"
Nightwing
Nimm zur Erleichterung das
Programmer's Notepad und lade das Script mit der Sprache C/C++
Durch Klicken auf eine Klammer wird diese blau, die dazugehörige andere auch. Ist die Klammer rot, fehlt die zweite.
ToM
Paddy91
ok thx !
ich werde mal nachschauen
Paddy91
jede Klammer hat ein Partner
keine wird rot angezeigt
lillJack
Probier das echt ma mit der ectra gsc für dein door script zu machen!
steinacker
hier deine map.gsc
Code angehängt. Klicke hier zum Ein-/Ausblenden
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
|
main()
{
maps\mp\_load::main();
maps\mp\_door::main();
ambientPlay("ambient_backlot");
game["allies"] = "sas";
game["axis"] = "opfor";
game["attackers"] = "axis";
game["defenders"] = "allies";
game["allies_soldiertype"] = "urban";
game["axis_soldiertype"] = "urban";
setdvar( "r_specularcolorscale", "1" );
setdvar("r_glowbloomintensity0",".25");
setdvar("r_glowbloomintensity1",".25");
setdvar("r_glowskybleedintensity0",".3");
setdvar("compassmaxrange","1800");
} |
|
und hier die _door.gsc
Code angehängt. Klicke hier zum Ein-/Ausblenden
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
|
main()
{
level.door1_open = false;
thread door1_trigger_right();
thread door1_trigger_left();
}
door1_trigger_right()
{
door1 = getent ("door1","targetname");
door1_trigger_right = getent ("klaptrig1","targetname");
while (1)
{
door1_trigger_right waittill ("trigger");
if (level.door1_open == true)
{
thread door1_trigger_left();
return;
}
else if (level.door1_open == false)
{
level.door1_open = true;
door1 rotateroll(-90,3.8,0.5,0.5);
door1 playsound ("door_open");
// iprintlnbold("^1open_trigger_right");
door1 waittill ("rotatedone");
wait 5;
door1 rotateroll(90,3.3,0.5,0.5);
door1 playsound ("door_close");
// iprintlnbold("^1close_trigger_right");
door1 waittill ("rotatedone");
level.door1_open = false;
thread door1_trigger_right();
thread door1_trigger_left();
return;
}
}
}
door1_trigger_left()
{
door1 = getent ("door1","targetname");
door1_trigger_left = getent ("klaptrig2","targetname");
while (1)
{
door1_trigger_left waittill ("trigger");
if (level.door1_open == true)
{
thread door1_trigger_right();
return;
}
else if (level.door1_open == false)
{
level.door1_open = true;
door1 rotateroll(90,3.8,0.5,0.5);
door1 playsound ("door_open");
// iprintlnbold("^2open_trigger_left");
door1 waittill ("rotatedone");
wait 5;
door1 rotateroll(-90,3.3,0.5,0.5);
door1 playsound ("door_close");
// iprintlnbold("^2close_trigger_left");
door1 waittill ("rotatedone");
level.door1_open = false;
thread door1_trigger_left();
thread door1_trigger_right();
return;
}
}
} |
|
und dann schreibst du die zeile noch ins rechte fenster bei update zonefile:
rawfile,maps/mp/_door.gsc
Paddy91
ich weis echt nicht mehr weiter.
wieso klappt das alles nicht so wie es soll bei mir??
ich habe es jetzt so gemacht wie ihr es gesagt habt, aber keine ahnung funktioniert noch immer nicht
-=HHK=-Rivoid
@Paddy: poste mal bitte die Einträge in deiner CSV.
Also Klick auf "4. Update Zone File" und kopier mal die rechte Seite hier ins Board! Ich glaube dort fehlen die Einträge für den Player.
Paddy91
ignore,code_post_gfx_mp
ignore,common_mp
ignore,localized_code_post_gfx_mp
ignore,localized_common_mp
col_map_mp,maps/mp/mp_huette.d3dbsp
rawfile,maps/mp/mp_huette.gsc
impactfx,mp_huette
sound,common,mp_huette,!all_mp
sound,generic,mp_huette,!all_mp
sound,voiceovers,mp_huette,!all_mp
sound,multiplayer,mp_huette,!all_mp
rawfile,vision/mp_100.vision
rawfile,maps/mp/mp_100_fx.gsc
rawfile,maps/createfx/mp_100_fx.gsc
xmodel,body_mp_usmc_woodland_assault
xmodel,viewhands_sas_woodland
xmodel,body_mp_usmc_woodland_recon
xmodel,body_mp_usmc_woodland_sniper
xmodel,head_mp_usmc_ghillie
xmodel,viewhands_marine_sniper
xmodel,body_mp_usmc_woodland_specops
xmodel,body_mp_usmc_woodland_support
xmodel,body_mp_opforce_assault
xmodel,head_mp_opforce_headwrap
xmodel,viewhands_op_force
xmodel,body_mp_opforce_cqb
xmodel,head_mp_opforce_gasmask
xmodel,body_mp_opforce_sniper
xmodel,head_mp_opforce_ghillie
xmodel,body_mp_opforce_eningeer
xmodel,body_mp_opforce_support
xmodel,head_mp_opforce_3hole_mask
xmodel,body_mp_sas_urban_sniper
xmodel,viewhands_black_kit
xmodel,body_mp_sas_urban_support
xmodel,body_mp_sas_urban_assault
xmodel,body_mp_sas_urban_recon
xmodel,body_mp_sas_urban_specops
xmodel,body_mp_opforce_sniper_urban
xmodel,head_mp_opforce_justin
rawfile,vision/mp_huette.vision
rawfile,maps/mp/mp_huette_fx.gsc
rawfile,maps/createfx/mp_huette_fx.gsc
xmodel,weapon_saw_mg_setup
sound,mp_huette,,all_mp
rawfile,maps/mp/_door.gsc
OLD MAN WITH GUN
Original von Paddy91
rawfile,maps/mp/mp_100_fx.gsc
rawfile,maps/createfx/mp_100_fx.gsc
Was ist mit diesen zwei gsc-Dateien?
Werden die überhaupt aus deiner map-gsc aufgerufen?
Wenn nicht, wirf die mal raus.
Wenn doch, kontrolliere auch diese, ob du da einen Klammerfehler hast.
-=HHK=-Rivoid
Original von Paddy91
ignore,code_post_gfx_mp
ignore,common_mp
ignore,localized_code_post_gfx_mp
ignore,localized_common_mp
col_map_mp,maps/mp/mp_huette.d3dbsp
rawfile,maps/mp/mp_huette.gsc
impactfx,mp_huette
sound,common,mp_huette,!all_mp
sound,generic,mp_huette,!all_mp
sound,voiceovers,mp_huette,!all_mp
sound,multiplayer,mp_huette,!all_mp
rawfile,vision/mp_100.vision
rawfile,maps/mp/mp_100_fx.gsc
rawfile,maps/createfx/mp_100_fx.gsc
xmodel,body_mp_usmc_woodland_assault
xmodel,viewhands_sas_woodland
xmodel,body_mp_usmc_woodland_recon
xmodel,body_mp_usmc_woodland_sniper
xmodel,head_mp_usmc_ghillie
xmodel,viewhands_marine_sniper
xmodel,body_mp_usmc_woodland_specops
xmodel,body_mp_usmc_woodland_support
xmodel,body_mp_opforce_assault
xmodel,head_mp_opforce_headwrap
xmodel,viewhands_op_force
xmodel,body_mp_opforce_cqb
xmodel,head_mp_opforce_gasmask
xmodel,body_mp_opforce_sniper
xmodel,head_mp_opforce_ghillie
xmodel,body_mp_opforce_eningeer
xmodel,body_mp_opforce_support
xmodel,head_mp_opforce_3hole_mask
xmodel,body_mp_sas_urban_sniper
xmodel,viewhands_black_kit
xmodel,body_mp_sas_urban_support
xmodel,body_mp_sas_urban_assault
xmodel,body_mp_sas_urban_recon
xmodel,body_mp_sas_urban_specops
xmodel,body_mp_opforce_sniper_urban
xmodel,head_mp_opforce_justin
rawfile,vision/mp_huette.vision
rawfile,maps/mp/mp_huette_fx.gsc
rawfile,maps/createfx/mp_huette_fx.gsc
xmodel,weapon_saw_mg_setup
sound,mp_huette,,all_mp
rawfile,maps/mp/_door.gsc
Irgendwie alles doppelt...wieso brauchtst du z.B. 2 VISION Dateien?