000
14.02.2002, 10:20
Mexil
|
Hi, ich hatte vor, dass wenn man stirbt, dass man dann nicht wie normal in HL ueber dem Spieler swebt und sich nicht bewegen kann, sondern das man einem anderen Spieler bzw. einem anderen Entity folgt! Hab dazu die Startobserver Funktion ein wenig umgeschrieben, doch es tut sich garnichts... alles genauso wie vorher! Der Code sieht folgendermassen aus:
m_afPhysicsFlags |= PFLAG_OBSERVER;
pev->view_ofs = g_vecZero; pev->angles = pev->v_angle = vecViewAngle; pev->fixangle = TRUE; pev->solid = SOLID_NOT; pev->takedamage = DAMAGE_NO; //pev->movetype = MOVETYPE_NONE; pev->modelindex = 0; //UTIL_SetOrigin( pev, vecPosition ); CBaseEntity *pEnt = NULL; pEnt = UTIL_FindEntityByClassname(pEnt, "player"); if(pEnt) { pev->movetype = MOVETYPE_FOLLOW; pev->aiment = pEnt->edict(); } else { pEnt = UTIL_FindEntityByClassname(pEnt, "object_geld"); if(pEnt) { pev->movetype = MOVETYPE_FOLLOW; pev->aiment = pEnt->edict(); } else { pev->movetype = MOVETYPE_NONE; } }
Jemand ne Idee warum nichts passiert? Also ich hab's schon debuggt, die If Schleifen ist der richtig durchgegangen, also der ist auch zu dem Punkt gekommen, wo der Movetype auf Follow gesetzt wird und das Aiment gesetzt wird!
--
Move In!
VISIT US Move In!
|
|
Profil || Suche
|