dvars für Admins einbauen |
|
Jetzt verwirrt Ihr mich aber: Bei CoD 4 ist doch Gametype WAR = TDM, oder verwechsel ich da was?
ToM
__________________
|
|
|
|
|
|
Original von Nightwing
Jetzt verwirrt Ihr mich aber: Bei CoD 4 ist doch Gametype WAR = TDM, oder verwechsel ich da was?
Nee, hast recht. BadMan hat mich ein wenig irritiert, zumal ich gestern auch noch was in WaW getestet hatte.
@BadMan: Bei WaW ist Team Deathmatch 'tdm'. Nur bei MW heißt es 'war'
__________________
Da die Lichtgeschwindigkeit höher ist als die Schallgeschwindigkeit,
hält man so manchen für einen hellen Kopf, bis man ihn reden hört.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von OLD MAN WITH GUN: 20.10.2010 18:29.
|
|
|
|
|
Verni@hter
*bM.Verni@hter~
Dabei seit: 24.01.2006
Beiträge: 1.461
|
|
Leute ich steh drauf echt Hammer Script. Danke OMWG und alle die hier mit geholfen haben. Ich hab das ganze in meiner Spieleinstallation getestet und des funktioniert tadellos!
Danke
__________________
Frauen sind wie Signaturen, haste keine willste eine, haste eine willste ne andere.
My Facebook
|
|
|
|
|
Verni@hter
*bM.Verni@hter~
Dabei seit: 24.01.2006
Beiträge: 1.461
|
|
Ich hab jetzt versucht das ganze mal zu erweitern und bin bis dahin gekommen das ich 2 Türen mit verschiedenen targetnamen nutzen kann die auch andere Sounds haben.
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:
|
main()
{
doortriggers = getentarray("doortrig","targetname");
for(i = 0; i < doortriggers.size; i++)
doortriggers[i] thread door_think();
doortriggers = getentarray("doortrig_1","targetname");
for(i = 0; i < doortriggers.size; i++)
doortriggers[i] thread door_think_1();
}
door_think()
{
self.doormoving = false;
self.doorclosed = true;
self.doormodel = getent(self.target, "targetname");
self enableLinkTo();
self linkto(self.doormodel);
while (1)
{
self waittill("trigger");
if(!self.doormoving)
self thread door_move();
}
}
door_move()
{
self.doormoving = true;
if(self.doorclosed)
{
self.doormodel playsound ("open_door_1");
self.doormodel rotateyaw(-90,3,0.5,0.5);
self.doormodel waittill("rotatedone");
self.doorclosed = false;
}
else
{
self.doormodel playsound ("close_door_1");
self.doormodel rotateyaw(90,1,0.5,0.5);
self.doormodel waittill("rotatedone");
self.doorclosed = true;
}
self.doormoving = false;
}
door_think_1()
{
self.doormoving = false;
self.doorclosed = true;
self.doormodel = getent(self.target, "targetname");
self enableLinkTo();
self linkto(self.doormodel);
while (1)
{
self waittill("trigger");
if(!self.doormoving)
self thread door_move_1();
}
}
door_move_1()
{
self.doormoving = true;
if(self.doorclosed)
{
self.doormodel playsound ("sound_1");
self.doormodel rotateyaw(-90,3,0.5,0.5);
self.doormodel waittill("rotatedone");
self.doorclosed = false;
}
else
{
self.doormodel playsound ("sound_2");
self.doormodel rotateyaw(90,1,0.5,0.5);
self.doormodel waittill("rotatedone");
self.doorclosed = true;
}
self.doormoving = false;
} |
|
Wird nun die Funktion Tür öffnen vom Admin deaktiviert können auch beide Türen nicht mehr geöffnet werden es kommt aber nur bei einer Tür ein anderer Text und das wird wohl an der map.gsc liegen denn dort steht drin:
Code angehängt. Klicke hier zum Ein-/Ausblenden
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
{
doortriggers = getentarray( "doortrig", "targetname" );
for ( i = 0; i < doortriggers.size; i++ )
{
doortriggers[i] SetCursorHint( "HINT_NOICON" );
doortriggers[i] SetHintString( "Door is locked!" );
}
}
} |
|
ich hab das ganze versucht so zu erweitern:
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:
|
{
doortriggers = getentarray( "doortrig", "targetname" );
for ( i = 0; i < doortriggers.size; i++ )
doortriggers_1 = getentarray( "doortrig_1", "targetname" );
for ( i = 0; i < doortriggers_1.size; i++ )
{
doortriggers[i] SetCursorHint( "HINT_NOICON" );
doortriggers[i] SetHintString( "Door is locked!" );
doortriggers_1[i] SetCursorHint( "HINT_NOICON" );
doortriggers_1[i] SetHintString( "Door is locked!" );
}
}
} |
|
Es kommt darauf hin folgende Meldung:
ERROR: script compile error
uninitialised variable 'doortriggers_1'
for ( i = 0; i < doortriggers_1.size; i++ )
Wie kann man also das Script um weitere trigger erweitern?
__________________
Frauen sind wie Signaturen, haste keine willste eine, haste eine willste ne andere.
My Facebook
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Verni@hter: 06.11.2010 12:20.
|
|
|
|
|
Verni@hter
*bM.Verni@hter~
Dabei seit: 24.01.2006
Beiträge: 1.461
|
|
Also es funktioniert jetzt wobei ich nicht weiß ob es technisch richtig ist. Also die _door.gsc hab ich so geändert wie ich oben beschrieben habe und in der map.gsc hab ich aus dem:
Code angehängt. Klicke hier zum Ein-/Ausblenden
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
{
doortriggers = getentarray( "doortrig", "targetname" );
for ( i = 0; i < doortriggers.size; i++ )
{
doortriggers[i] SetCursorHint( "HINT_NOICON" );
doortriggers[i] SetHintString( "Door is locked!" );
}
}
} |
|
dieses gemacht:
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:
|
{
doortriggers = getentarray( "doortrig", "targetname" );
for ( i = 0; i < doortriggers.size; i++ )
{
doortriggers[i] SetCursorHint( "HINT_NOICON" );
doortriggers[i] SetHintString( "Door is locked!" );
}
doortriggers = getentarray( "doortrig_1", "targetname" );
for ( i = 0; i < doortriggers.size; i++ )
{
doortriggers[i] SetCursorHint( "HINT_NOICON" );
doortriggers[i] SetHintString( "Door is locked!" );
}
}
} |
|
Ist das so richtig oder muss man das anderst schreiben?
Um Unklarheiten zu vermeiden, es geht mir darum 2 oder mehr Türen mit verschiedenen targetnamen zu verwenden zb. Holztüren, Metaltüren, kleine, große, schwere usw. Alle haben meist einen anderen Sound weshalb hier eben mit mehreren targetnamen gearbeitet werden muss.
__________________
Frauen sind wie Signaturen, haste keine willste eine, haste eine willste ne andere.
My Facebook
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Verni@hter: 06.11.2010 14:16.
|
|
|
|
|
|
|
|
Impressum ||Datenschutzerklärung
|