Fliegen im Blackhawk

sefeschnut
Hi,wie bekommen ich es hin das der Rotor sich dreht (welches script brauche ich)und vom Start bis zur Landung auch den Rotorsound abspielt im Video hört man nur begrenzt den Rotorsound verwirrt




klick

merci Gruß Schenk




serthy
Hey smile

ich habe da noch eine Idee, du kannst im Mapeditor das Model auch vergrößern

ich glaube im Eigenschaften Fenster (N oder P) mit key: scale value: 2.0 oder so

probier mal ^^
sefeschnut
Hi,das mit dem vergrößern hat sich erledigt habe ein Heli der groß genug ist sieht man auf dem Video.
Das Problem wo ich jetzt habe ist das der Rotorsound nur ca.15 sek. zuhören ist er sollte vom Start bis zur Landung zuhören sein.
Wie muss das Script aussehen das sich der Rotor dreht und auch der heli sollte sich bei den eck punkten wo er fliegt sich um 90 grad in die map drehen.
Und am liebsten hatte ich gerne noch ein Mg42 im heli wie geht das verwirrt habs schon als script model ausprobiert leider kann man das mg nicht benutzen und man läuft durch.


Video klick hier

script Heli

Code einblendenCode 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:
thread heli();
	

	
	
}

heli()
{
heli = getent("heli","targetname");
clipforhawk = getent ("clipforhawk","targetname");
//heligun = getent ("heligun","targetname");
propeller = getent ("propeller","targetname");
trig = getent("heli_trigger","targetname");
while(1)
{
trig waittill ("trigger");
wait (1);

heli movez (1600,7,1.9,1.9);
clipforhawk movez (1600,7,1.9,1.9);
propeller movez (1600,7,1.9,1.9);
//heligun movez (1600,7,1.9,1.9);
heli playsound("heli_fly_loop");
wait (15);

heli movex (-2168,7,1.9,1.9);
clipforhawk movex (-2168,7,1.9,1.9);
propeller movex (-2168,7,1.9,1.9);
//heligun movex (-2168,7,1.9,1.9);
wait (15);

heli movey (-3040,7,1.9,1.9);
clipforhawk movey (-3040,7,1.9,1.9);
propeller movey (-3040,7,1.9,1.9);
//heligun movey (-3040,7,1.9,1.9);
wait (15);

heli movex (2168,7,1.9,1.9);
clipforhawk movex (2168,7,1.9,1.9);
propeller movex (2168,7,1.9,1.9);
//heligun movex (2168,7,1.9,1.9);
wait (15);

heli movey (3040,7,1.9,1.9);
clipforhawk movey (3040,7,1.9,1.9);
propeller movey (3040,7,1.9,1.9);
//heligun movey (3040,7,1.9,1.9);
wait (15);

heli movez (-1600,7,1.9,1.9);
clipforhawk movez (-1600,7,1.9,1.9);
propeller movez (-1600,7,1.9,1.9);
//heligun movez (-1600,7,1.9,1.9);


heli waittill ("movedone");
}
}




meine soundaliases

Code einblendenCode 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:
name,sequence,file,vol_min,vol_max,vol_mod,pitch_min,pitch_max,dist_min,dist_max,channel,type,probability,loop,masterslave,loadspec,subtitle,compression,secondaryaliasname,volumefalloffcurve,startdelay,speakermap,reverb,lfe percentage


#Ambiance
//ambient_mp_fliegerhorst,,ambient/amb_africa01b.mp3,0.63,,,,,,,local,streamed,,looping,,mp_fliegerhorst



#heli
heli_fly_loop,,heli/heli_fly_loop.wav,0.8,0.8,,,,1000,2000,auto,streamed,,,,mp_fliegerhors



#Barrel

barrel_explosion,,explosions/exp_armoredcar.wav,0.8,1,,,,50,1000,local,streamed,,,,mp_fliegerhorst,,,,,,,,
barrel_explosion_imminent,,misc/metal_stress01.wav,0.6,1,,,,50,500,local,streamed,,,,mp_fliegerhorst,,,,,,,,
barrel_fire,,fire/Fire_Sm_loop01.wav,0.01,1,,,,50,400,auto,streamed,,,,mp_fliegerhorst,,,,,,,,


serthy
bei deinen soundalias fehlt glaube das looped am Ende, vll ist es das schon smile
sefeschnut

Zitat:

Original von serthy
bei deinen soundalias fehlt glaube das looped am Ende, vll ist es das schon smile



Wenn ich das looping einfüge ist gar kein Sound mehr zuhören,wie und wo muss das looping hin verwirrt


Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
heli_fly_loop,,heli/heli_fly_loop.wav,0.8,0.8,,,,1000,2000,auto,streamed,,looping,,mp_fliegerhorst

serthy
Eigentlich genau da hin :/ mhh
sefeschnut

Zitat:

Original von serthy
Eigentlich genau da hin :/ mhh


Shit erst mal egal der Sound hast du ne Ahnung wie ich in den Heli ein mg42 einbauen kann. Keinen Plan?

merci
bangingbernie
Füge doch mal das "heli playsound("heli_fly_loop");" nicht nur im ersten Abschnitt ein, sondern bei jeder Positionsänderung.



Code einblendenCode 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:

thread heli();	
	
}

heli()
{
heli = getent("heli","targetname");
clipforhawk = getent ("clipforhawk","targetname");
//heligun = getent ("heligun","targetname");
propeller = getent ("propeller","targetname");
trig = getent("heli_trigger","targetname");
while(1)
{
trig waittill ("trigger");
wait (1);

heli movez (1600,7,1.9,1.9);
clipforhawk movez (1600,7,1.9,1.9);
propeller movez (1600,7,1.9,1.9);
//heligun movez (1600,7,1.9,1.9);
heli playsound("heli_fly_loop");
wait (15);

heli movex (-2168,7,1.9,1.9);
clipforhawk movex (-2168,7,1.9,1.9);
propeller movex (-2168,7,1.9,1.9);
//heligun movex (-2168,7,1.9,1.9);
heli playsound("heli_fly_loop");
wait (15);

heli movey (-3040,7,1.9,1.9);
clipforhawk movey (-3040,7,1.9,1.9);
propeller movey (-3040,7,1.9,1.9);
//heligun movey (-3040,7,1.9,1.9);
heli playsound("heli_fly_loop");
wait (15);

heli movex (2168,7,1.9,1.9);
clipforhawk movex (2168,7,1.9,1.9);
propeller movex (2168,7,1.9,1.9);
//heligun movex (2168,7,1.9,1.9);
heli playsound("heli_fly_loop");
wait (15);

heli movey (3040,7,1.9,1.9);
clipforhawk movey (3040,7,1.9,1.9);
propeller movey (3040,7,1.9,1.9);
//heligun movey (3040,7,1.9,1.9);
heli playsound("heli_fly_loop");
wait (15);

heli movez (-1600,7,1.9,1.9);
clipforhawk movez (-1600,7,1.9,1.9);
propeller movez (-1600,7,1.9,1.9);
//heligun movez (-1600,7,1.9,1.9);
heli playsound("heli_fly_loop");

heli waittill ("movedone");
}
}


serthy
Das mit dem MG42 ist ein wenig tricky (vor allem weil ichs vergessen hab wie es geht ^__^)

also, als erstes müsstest Du zu Beginn, typischerweise in einer init()-Funktion wo Du auch andere Models etc. lädst folgendes mit eintragen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
init()
{
    /* eins von denen aussuchen */

    // level.turretType = "30cal_stand_mp";
    // level.turretType = "30cal_crouch_mp";
    // level.turretType = "30cal_prone_mp";

    // level.turretType = "mg42_bipod_stand_mp";
    // level.turretType = "mg42_bipod_crouch_mp";
    level.turretType "mg42_bipod_prone_mp";

    //level.turretModel = "xmodel/weapon_30cal";
    level.turretModel "xmodel/weapon_mg42";

    precacheTurretlevel.turretType );
}


und dann irgendwo, wo dein Heli ist das noch eintragen und aufrufen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
createTurrethelicopter )
{
    offset = ( );
    position helicopter.origin offset;

    turret spawnTurret"misc_turret" position level.turretType );
    turret setModellevel.turretModel );
    turret.angles angles;
    turret setTopArc15 );
    turret setBottomArc15 );
    turret setLeftArc45 );
    turret setRightArc45 );

    turret linkTohelicopter );
}
sefeschnut

Zitat:

Original von serthy
Das mit dem MG42 ist ein wenig tricky (vor allem weil ichs vergessen hab wie es geht ^__^)

also, als erstes müsstest Du zu Beginn, typischerweise in einer init()-Funktion wo Du auch andere Models etc. lädst folgendes mit eintragen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
init()
{
    /* eins von denen aussuchen */

    // level.turretType = "30cal_stand_mp";
    // level.turretType = "30cal_crouch_mp";
    // level.turretType = "30cal_prone_mp";

    // level.turretType = "mg42_bipod_stand_mp";
    // level.turretType = "mg42_bipod_crouch_mp";
    level.turretType "mg42_bipod_prone_mp";

    //level.turretModel = "xmodel/weapon_30cal";
    level.turretModel "xmodel/weapon_mg42";

    precacheTurretlevel.turretType );
}


und dann irgendwo, wo dein Heli ist das noch eintragen und aufrufen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
createTurrethelicopter )
{
    offset = ( );
    position helicopter.origin offset;

    turret spawnTurret"misc_turret" position level.turretType );
    turret setModellevel.turretModel );
    turret.angles angles;
    turret setTopArc15 );
    turret setBottomArc15 );
    turret setLeftArc45 );
    turret setRightArc45 );

    turret linkTohelicopter );
}



Ist doch etwas zu viel für mich das einzige script wo ich habe ist das

Code einblendenCode 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:
thread heli(); 
 
}
 
heli()
{
heli = getent("heli","targetname");
clipforhawk = getent ("clipforhawk","targetname");
//heligun = getent ("heligun","targetname");
propeller = getent ("propeller","targetname");
trig = getent("heli_trigger","targetname");
while(1)
{
trig waittill ("trigger");
wait (1);
 
heli movez (1600,7,1.9,1.9);
clipforhawk movez (1600,7,1.9,1.9);
propeller movez (1600,7,1.9,1.9);
//heligun movez (1600,7,1.9,1.9);
heli playsound("heli_fly_loop");
wait (15);
 
heli movex (-2168,7,1.9,1.9);
clipforhawk movex (-2168,7,1.9,1.9);
propeller movex (-2168,7,1.9,1.9);
//heligun movex (-2168,7,1.9,1.9);
heli playsound("heli_fly_loop");
wait (15);
 
heli movey (-3040,7,1.9,1.9);
clipforhawk movey (-3040,7,1.9,1.9);
propeller movey (-3040,7,1.9,1.9);
//heligun movey (-3040,7,1.9,1.9);
heli playsound("heli_fly_loop");
wait (15);
 
heli movex (2168,7,1.9,1.9);
clipforhawk movex (2168,7,1.9,1.9);
propeller movex (2168,7,1.9,1.9);
//heligun movex (2168,7,1.9,1.9);
heli playsound("heli_fly_loop");
wait (15);
 
heli movey (3040,7,1.9,1.9);
clipforhawk movey (3040,7,1.9,1.9);
propeller movey (3040,7,1.9,1.9);
//heligun movey (3040,7,1.9,1.9);
heli playsound("heli_fly_loop");
wait (15);
 
heli movez (-1600,7,1.9,1.9);
clipforhawk movez (-1600,7,1.9,1.9);
propeller movez (-1600,7,1.9,1.9);
//heligun movez (-1600,7,1.9,1.9);
heli playsound("heli_fly_loop");
 
heli waittill ("movedone");
}
}



habe kein Plan wo das init und an welche stelle das createTurret( helicopter ) in meinem script hin soll Keinen Plan?
serthy
Ungefähr so:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
init();
thread heli();
 
}
 
heli()
{
heli getent("heli","targetname");
createTurretheli );
sefeschnut
Habe es so eingetragen,leider kommt beim starten die Meldung

script compile error *******bad syntax: (file 'maps/mp/mp_fliegerhorst.gsc', line 25)


{

Code einblendenCode 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:
main()
{	

	maps\mp\_load::main();
	maps\mp\mp_fliegerhorst_barrels::barrelInit();
	
	
	
	
	game["allies"] = "american";
	game["axis"] = "german";
	game["attackers"] = "allies";
	game["defenders"] = "axis";
	game["american_soldiertype"] = "normandy";
	game["german_soldiertype"] = "normandy";
	
	ambientPlay("ambient_mp_fliegerhorst");
	
	setCvar("r_glowbloomintensity0", ".25");
	setCvar("r_glowbloomintensity1", ".25");
	setcvar("r_glowskybleedintensity0",".3");
	
	
	init()
{
    
    level.turretType = "mg42_bipod_stand_mp";
    // level.turretType = "mg42_bipod_crouch_mp";
    //level.turretType = "mg42_bipod_prone_mp";

    //level.turretModel = "xmodel/weapon_30cal";
    level.turretModel = "xmodel/weapon_mg42";

    precacheTurret( level.turretType );
}
	
	thread heli();
	//thread heli1();

	
	
}

heli()
{
heli = getent("heli","targetname");
clipforhawk = getent ("clipforhawk","targetname");
//heligun = getent ("heligun","targetname");
propeller = getent ("propeller","targetname");
trig = getent("heli_trigger","targetname");
createTurret( heli );
{
    offset = ( 0 , 0 , 0 );
    position = helicopter.origin + offset;

    turret = spawnTurret( "misc_turret" , position , level.turretType );
    turret setModel( level.turretModel );
    turret.angles = angles;
    turret setTopArc( 15 );
    turret setBottomArc( 15 );
    turret setLeftArc( 45 );
    turret setRightArc( 45 );

    turret linkTo( heli );
}
while(1)
{
trig waittill ("trigger");
wait (1);

heli playsound ("heli_fly_loop");

heli movez (1600,7,1.9,1.9);
clipforhawk movez (1600,7,1.9,1.9);
propeller movez (1600,7,1.9,1.9);
//heligun movez (1600,7,1.9,1.9);

wait (15);

heli movex (-2168,7,1.9,1.9);
clipforhawk movex (-2168,7,1.9,1.9);
propeller movex (-2168,7,1.9,1.9);
//heligun movex (-2168,7,1.9,1.9);
wait (15);

heli movey (-3040,7,1.9,1.9);
clipforhawk movey (-3040,7,1.9,1.9);
propeller movey (-3040,7,1.9,1.9);
//heligun movey (-3040,7,1.9,1.9);
wait (15);

heli movex (2168,7,1.9,1.9);
clipforhawk movex (2168,7,1.9,1.9);
propeller movex (2168,7,1.9,1.9);
//heligun movex (2168,7,1.9,1.9);
wait (15);

heli movey (3040,7,1.9,1.9);
clipforhawk movey (3040,7,1.9,1.9);
propeller movey (3040,7,1.9,1.9);
//heligun movey (3040,7,1.9,1.9);
wait (15);

heli playsound ("heli_fly_loop");
heli movez (-1600,7,1.9,1.9);
clipforhawk movez (-1600,7,1.9,1.9);
propeller movez (-1600,7,1.9,1.9);
//heligun movez (-1600,7,1.9,1.9);


heli waittill ("movedone");
}
}

serthy
Es müsste in etwa so aussehen:

Code einblendenCode 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:
main()
{  
	maps\mp\_load::main();
	maps\mp\mp_fliegerhorst_barrels::barrelInit();
	 
	game["allies"] = "american";
	game["axis"] = "german";
	game["attackers"] = "allies";
	game["defenders"] = "axis";
	game["american_soldiertype"] = "normandy";
	game["german_soldiertype"] = "normandy";
	 
	ambientPlay("ambient_mp_fliegerhorst");
	 
	setCvar("r_glowbloomintensity0", ".25");
	setCvar("r_glowbloomintensity1", ".25");
	setcvar("r_glowskybleedintensity0",".3");
 
 	level thread init();
	level thread heli();
}

init()
{
	level.turretType = "mg42_bipod_stand_mp";
	//level.turretType = "mg42_bipod_crouch_mp";
	//level.turretType = "mg42_bipod_prone_mp";
	 
	//level.turretModel = "xmodel/weapon_30cal";
	level.turretModel = "xmodel/weapon_mg42";
	 
	precacheTurret( level.turretType );
}

createTurret( heli );
{
	offset = ( 0 , 0 , 0 );
	position = helicopter.origin + offset;
	 
	turret = spawnTurret( "misc_turret" , position , level.turretType );
	turret setModel( level.turretModel );
	turret.angles = angles;
	turret setTopArc( 15 );
	turret setBottomArc( 15 );
	turret setLeftArc( 45 );
	turret setRightArc( 45 );
	 
	turret linkTo( heli );
}

heli()
{
	heli = getent("heli","targetname");
	clipforhawk = getent ("clipforhawk","targetname");
	propeller = getent ("propeller","targetname");
	trig = getent("heli_trigger","targetname");

	createTurret( heli );

	while(1)
	{
		trig waittill ("trigger");

		wait (1);
		 
		heli playLoopSound("heli_fly_loop");
		 
		heli movez (1600,7,1.9,1.9);
		clipforhawk movez (1600,7,1.9,1.9);
		propeller movez (1600,7,1.9,1.9);
		 
		wait (15);
		 
		heli movex (-2168,7,1.9,1.9);
		clipforhawk movex (-2168,7,1.9,1.9);
		propeller movex (-2168,7,1.9,1.9);

		wait (15);
		 
		heli movey (-3040,7,1.9,1.9);
		clipforhawk movey (-3040,7,1.9,1.9);
		propeller movey (-3040,7,1.9,1.9);

		wait (15);
		 
		heli movex (2168,7,1.9,1.9);
		clipforhawk movex (2168,7,1.9,1.9);
		propeller movex (2168,7,1.9,1.9);

		wait (15);
		 
		heli movey (3040,7,1.9,1.9);
		clipforhawk movey (3040,7,1.9,1.9);
		propeller movey (3040,7,1.9,1.9);

		wait (15);
		 
		heli playsound ("heli_fly_loop");
		heli movez (-1600,7,1.9,1.9);
		clipforhawk movez (-1600,7,1.9,1.9);
		propeller movez (-1600,7,1.9,1.9);

		heli waittill ("movedone");

                heli stoploopsound();
	}
}



Ich hab mal noch playSound mit playLoopSound() ersetzt, ist mir gerade noch eingefallen
sefeschnut

Zitat:

Original von serthy
Es müsste in etwa so aussehen:

Code einblendenCode 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:
main()
{  
	maps\mp\_load::main();
	maps\mp\mp_fliegerhorst_barrels::barrelInit();
	 
	game["allies"] = "american";
	game["axis"] = "german";
	game["attackers"] = "allies";
	game["defenders"] = "axis";
	game["american_soldiertype"] = "normandy";
	game["german_soldiertype"] = "normandy";
	 
	ambientPlay("ambient_mp_fliegerhorst");
	 
	setCvar("r_glowbloomintensity0", ".25");
	setCvar("r_glowbloomintensity1", ".25");
	setcvar("r_glowskybleedintensity0",".3");
 
 	level thread init();
	level thread heli();
}

init()
{
	level.turretType = "mg42_bipod_stand_mp";
	//level.turretType = "mg42_bipod_crouch_mp";
	//level.turretType = "mg42_bipod_prone_mp";
	 
	//level.turretModel = "xmodel/weapon_30cal";
	level.turretModel = "xmodel/weapon_mg42";
	 
	precacheTurret( level.turretType );
}

createTurret( heli );
{
	offset = ( 0 , 0 , 0 );
	position = helicopter.origin + offset;
	 
	turret = spawnTurret( "misc_turret" , position , level.turretType );
	turret setModel( level.turretModel );
	turret.angles = angles;
	turret setTopArc( 15 );
	turret setBottomArc( 15 );
	turret setLeftArc( 45 );
	turret setRightArc( 45 );
	 
	turret linkTo( heli );
}

heli()
{
	heli = getent("heli","targetname");
	clipforhawk = getent ("clipforhawk","targetname");
	propeller = getent ("propeller","targetname");
	trig = getent("heli_trigger","targetname");

	createTurret( heli );

	while(1)
	{
		trig waittill ("trigger");

		wait (1);
		 
		heli playLoopSound("heli_fly_loop");
		 
		heli movez (1600,7,1.9,1.9);
		clipforhawk movez (1600,7,1.9,1.9);
		propeller movez (1600,7,1.9,1.9);
		 
		wait (15);
		 
		heli movex (-2168,7,1.9,1.9);
		clipforhawk movex (-2168,7,1.9,1.9);
		propeller movex (-2168,7,1.9,1.9);

		wait (15);
		 
		heli movey (-3040,7,1.9,1.9);
		clipforhawk movey (-3040,7,1.9,1.9);
		propeller movey (-3040,7,1.9,1.9);

		wait (15);
		 
		heli movex (2168,7,1.9,1.9);
		clipforhawk movex (2168,7,1.9,1.9);
		propeller movex (2168,7,1.9,1.9);

		wait (15);
		 
		heli movey (3040,7,1.9,1.9);
		clipforhawk movey (3040,7,1.9,1.9);
		propeller movey (3040,7,1.9,1.9);

		wait (15);
		 
		heli playsound ("heli_fly_loop");
		heli movez (-1600,7,1.9,1.9);
		clipforhawk movez (-1600,7,1.9,1.9);
		propeller movez (-1600,7,1.9,1.9);

		heli waittill ("movedone");

                heli stoploopsound();
	}
}



Ich hab mal noch playSound mit playLoopSound() ersetzt, ist mir gerade noch eingefallen


Der Sound funktioniert jetzt nur kommt immer noch ne Meldung:

bad syntax: (file 'maps/mp/mp_fliegerhorst.gsc', line 35)
createturret( heli );


Das mg habe ich als misc_turret geladen und diese werte eingetragen:
toparc 30
bottomarc 30
leftarc 45
rightarc 45

was hat es mit dem Aufsicht
(offset = ( 0 , 0 , 0 );
position = helicopter.origin + offsetAugenzwinkern

muss ich da auch was eintragen offset die null ergänzen und bei helicopter.origin die origin zahlen einfügen?
serthy
oupps, änder mal in der Zeile 35:
php:
1:
position helicopter.origin offset;

zu
php:
1:
position heli.origin offset;


Offset ist die position des MG's relativ zum Heli, wenn der Heli bei (0,0,0) ist ist das MG vll bei (0,-43,30) oder so, musst du ausprobieren (am besten im Radiant zum Testen das Heli-xModel bei (0,0,0) laden und dann ein MG-Model positionieren, dann die Koordinaten auslesen und in offset eintragen)

Im Radiant brauchst du das MG nicht einfügen, das sollte alles per Script gehen.
sefeschnut
Haut nicht hin kommt immer noch die selbe Meldung:

bad syntax: (file 'maps/mp/mp_fliegerhorst.gsc', line 35) createturret( heli );


hier sind die werte vom heli:

angles 358.6 180 -3.72071e-006
classname script_model
model xmodel/hawk_body
origin -154 203 -617


und hier die mg Position wo ich es im heli gerne hätte
angles 0 90 0
origin -206 249 -710
serthy
Oupps, ich bin blind...

in Zeile 35 muss das Semikolon weg:
php:
1:
createTurretheli )
sefeschnut

Zitat:

Original von serthy
Oupps, ich bin blind...

in Zeile 35 muss das Semikolon weg:
php:
1:
createTurretheli )


Jetzt kommt die Meldung:

uninitialised variable 'angles': (file 'maps/mp/mp_fliegerhorst.gsc', line 42)
turret.angles = angles;

hab es mal so gemacht //turret.angles = angles;
die map wird jetzt geladen.
Ich bekomme es aber einfach nicht mit dem mg hin einmal ist es unter dem Heli,neben dem Heli und über dem Heli. Keinen Plan?
serthy
Oh, ja, die ausrichtung (angles) muss ja auch noch eingetragen werden..

Aber funktioniert das MG denn, aus wenn es noch nicht richtig in Position ist?
sefeschnut
Ja, man kann es benutzen wie und wo mache ich das mit den angels eintragen?



hier ist ein Screenshot: