Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
22.11.2001, 01:49
sleep



ich versuche seit 3 Std ein Fahrstuhl mit Türen zu basteln, bekomme es nicht hin.
Der Fahrstuhl hat Türen und der Schacht auch. Wenn der Fahrstuhl da ist sollen beide auf sein, wenn nicht sollen die Schachttüren zu sein und die Fahrstuhltüren natürlich auf dem anderen Stockwerk auf, sowie die Schachttüren.
Please help me!!
thx

--

zum Seitenanfang zum Seitenende Profil || Suche
001
22.11.2001, 10:37
Ultimate_Blade



du lannst keinen fahrstuhl mit türen machen. der gesammte fahrstuhl muss z.b. ein func_train sein, aber da die türen schon func_doors sind kannst du sie nicht gleichzeitig zum func_train machen (ohne coden, jemand hat das schon geschafft).

--

ICQ: 150855202

zum Seitenanfang zum Seitenende Profil || Suche
002
22.11.2001, 11:25
anothergb02



?? hääm
Ultimate_Blade natuer lich ist das possible ! Wir sind immerhin coder ;D
Das ist sogar siehmlich einfach !
Mach einfach nen Entity, das an den Fahrstuhl "gebunden" ist,
dann adde einen flout -> m_fldoorstate
so und die Tuerposition berechnest du wie folgt

// wobei sich beide entities noch nicht gedreht haben duerfen !
class CBaseLiftDoor : public CBaseEntity
{
......

private:
float m_fldoorstate;
CBaseEntity *m_pOwner;
};

CBaseLiftDoor::BindToEntity(CBaseEntity* pentity)
{
if(!pentity)
return;

m_pOwner = pentity;
m_vecDist = pentity->pev->origin - pev->origin;
}

CBaseLiftDoor::Think()
{
UTIL_MakeVectors(pentity->pev->angles);
Vector offset = gpGloabls->v_right*m_fldoorstate;

// so du kannst ja dann noch ne direction dazu machen ....

Vector origin = gpGlobals->v_forward*m_vecDist.x+
gpGlobals->v_right*m_vecDist.y+
gpGlobals->v_up*m_vecDist.z + vOffset;

}

Das sollte auch schon alles sein :D
-> Am besten du codest das client site noch dazu, dann gibt es keine Verzoegerung (Tueren hinken nicht hinterher)

--

Being in john Malkovich
.....

zum Seitenanfang zum Seitenende Profil || Suche
003
23.11.2001, 13:43
Rockefeller



Clientside Implementierung ist nicht ganz so schwer, man muss halt nur ein bisschen im Netcode rumpfuschen :D

--

zum Seitenanfang zum Seitenende Profil || Suche