Opferlamm-Clan Board
www.opferlamm-clan.de
Verantwortlich für diese bösen Machenschaften: siehe Impressum

Registrierung Kalender Mitgliederliste Suche Häufig gestellte Fragen Zur Startseite

Opferlamm-Clan Board » Call of Duty 4 » Call of Duty 4 - Mapping » CoD4-Mapping-Hilfe » Türscript Problem » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Türscript Problem
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
DjTranceFire
Teetrinker


Dabei seit: 24.02.2012
Beiträge: 36


Türscript Problem Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hey Leute..
Habe bei meiner neuen Map mal ein paar Türen eingebaut welche man öffnen und schließen kann. Das grundprinzip klappt auch wunderbar, das Problem entsteht aber leider dadurch das man die Tür von beiden Seiten öffnen und schließen können soll. Auf beiden Seiten der Tür kann man sie öffnen und schließen, jedoch nur wenn man auch im selben Trigger bleibt. Steht man aber z.B. im Haus und öffnet die Tür, geht dann raus und will sie von da aus schließen, öffnet sie sich nochmal und ist dann statt um 90° um 180° offen. Kennt vielleicht jemand von euch das Problem und hat eine Lösung dafür? :x

Momentan benutze ich dieses Script:

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

code:
1:
main(){ doortriggers = getentarray("doortrig","targetname"); for(i = 0; i < doortriggers.size;i++) doortriggers[i] thread door_think();}door_think(){ self.doormoving = false; self.doorclosed = true; self.doormodel = getent(self.target, "targetname"); while (1) { self waittill("trigger"); if(!self.doormoving) self thread door_move(); }}door_move(){ self.doormoving = true; if(self.doorclosed) { self.doormodel rotateyaw(-90,1,0.5,0.5); self.doormodel waittill("rotatedone"); self.doorclosed = false; } else { self.doormodel rotateyaw(90,1,0.5,0.5); self.doormodel waittill("rotatedone"); self.doorclosed = true; } self.doormoving = false;}

DjTranceFire ist offline Beiträge von DjTranceFire suchen Nehmen Sie DjTranceFire in Ihre Freundesliste auf
serthy
Codemeister


images/avatars/avatar-104.jpg


Dabei seit: 29.07.2010
Beiträge: 628


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

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:
main()
{ 
	doortriggers = getEntArray( "doortrig" , "targetname" );

	if( isDefined( doortriggers ) && doortriggers.size )
	{
		for( i = 0 ; i < doortriggers.size ;i++ )
		{
			if( isDefined( doortriggers[i] ) )
				doortriggers[i] thread door_think();
		}
	}
}

door_think()
{
	self.doormoving = false; 
	self.doorclosed = true;
	self.oldangles = self.angles;
	self.doormodel = getEnt( self.target , "targetname" ); 

	while( isDefined( self ) && isDefined( self.doormodel ) ) 
	{
		self waittill( "trigger" ); 

		if( !self.doormoving )
			self thread door_move();
	}
}

door_move()
{
	self.doormoving = true;

	if( self.doorclosed )
	{
		self.doormodel rotateyaw( -90 , 1 , 0.5 , 0.5 );
		self.doormodel waittill( "rotatedone" );
		self.doorclosed = false; 
	}
	else
	{
		self.doormodel rotateyaw( 90 , 1 , 0.5 , 0.5 );
		self.doormodel waittill( "rotatedone" );
		self.doorclosed = true;
	}

	self.doormoving = false;
}


erstmal übersichtlicher Augenzwinkern
serthy ist offline E-Mail an serthy senden Beiträge von serthy suchen Nehmen Sie serthy in Ihre Freundesliste auf
DjTranceFire
Teetrinker


Dabei seit: 24.02.2012
Beiträge: 36


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ist der Code von dir jetzt nur übersichtlicher oder behebt er auch direkt den Fehler? Zunge raus Kanns leider grad nicht ausprobieren deswegen die dumme Frage..^^
DjTranceFire ist offline Beiträge von DjTranceFire suchen Nehmen Sie DjTranceFire in Ihre Freundesliste auf
bangingbernie
Alter Sack ;-)


images/avatars/avatar-1034.jpg


Dabei seit: 20.05.2005
Beiträge: 2.372


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Schau mal hier rein: [Tutorial] Öffnende Tür erstellen *

Da findest Du jede Menge Skripts (z.B. auch für eine automatisch schließende Tür).

__________________

bangingbernie ist offline E-Mail an bangingbernie senden Homepage von bangingbernie Beiträge von bangingbernie suchen Nehmen Sie bangingbernie in Ihre Freundesliste auf
DjTranceFire
Teetrinker


Dabei seit: 24.02.2012
Beiträge: 36


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Danke, aus dem Thread hab ich das ganze ja.. grosses Grinsen
Nur wird in dem Thread mein Problem nicht wirklich gelößt.
Ich denke das es daran liegt das ich für eine Tür zwei Trigger verwende.
Wäre es möglich den Trigger einfach durch die Tür durch zu ziehen so das man von beiden Seiten den selben Trigger benutzt? Das wäre nämlich die Lösung! smile Dann gehts ja nur auf oder zu und nicht 2x auf... Oder gibt das am Ende Probleme? Würds grad ausprobieren aber bin leider unterwegs und aufm Laptop gibts nix zum mappen.. grosses Grinsen Müsst ich eigentlich mal ändern! Freu

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von DjTranceFire: 24.08.2012 04:52.

DjTranceFire ist offline Beiträge von DjTranceFire suchen Nehmen Sie DjTranceFire in Ihre Freundesliste auf
serthy
Codemeister


images/avatars/avatar-104.jpg


Dabei seit: 29.07.2010
Beiträge: 628


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

2 trigger? dann erklärt es auch dein problem grosses Grinsen
nimm einfach einen :p
serthy ist offline E-Mail an serthy senden Beiträge von serthy suchen Nehmen Sie serthy in Ihre Freundesliste auf
DjTranceFire
Teetrinker


Dabei seit: 24.02.2012
Beiträge: 36


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ja aber kann man Problemlos einen Trigger einfach durch ein Objekt durchziehen?^^
Weil der würde dann ja direkt durch die Tür gehen...
DjTranceFire ist offline Beiträge von DjTranceFire suchen Nehmen Sie DjTranceFire in Ihre Freundesliste auf
serthy
Codemeister


images/avatars/avatar-104.jpg


Dabei seit: 29.07.2010
Beiträge: 628


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

was ist daran denn so schlimm? ^^
serthy ist offline E-Mail an serthy senden Beiträge von serthy suchen Nehmen Sie serthy in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Opferlamm-Clan Board » Call of Duty 4 » Call of Duty 4 - Mapping » CoD4-Mapping-Hilfe » Türscript Problem

Impressum ||Datenschutzerklärung

Forensoftware: Wbb - WoltLab GmbH || zum Archiv