Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
30.12.2002, 15:36
fischKopf



huhu.
habe bei tripmine.cpp folgenden code entdeckt:
Quellcode:Explode( &tr, DMG_BLAST );
in der ganzen tripmine.cpp habe ich nirgends gesehen wo bzw. wie Explode deklariert ist. ich wollte drum diese code zeile in einer anderen datei verwenden. wie muss ich Explode deklarieren damit es in (hornet.cpp) geht?

versucht hab ich es mit einem zeiger.
Quellcode:
CGrenade *Bomb;
Bomb->Explode( &tr, DMG_BLAST );

allerdings stürzt mir halflife ab, sobald "Bomb->Explode" aufgerufen wird.

EDIT: Reicht diese zeile eigentlich damit eine explosion passiert? müsste eigentlich, oder? sie führt ja zur klasse CGrenade::Explode

--


Dieser Beitrag wurde am 30.12.2002 um 15:45 von fischKopf bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
30.12.2002, 16:57
Killing Me Softly



So funktioniert's auch nicht. CGrenade *Bomb ist ein Zeiger auf ein Objekt. Und wo ist das Objekt. In deinem Code zeigt der Zeiger erstmal in's Nirwana und genau dorthin verabschiedet sich auch HL, wenn du Bomb->Explode() aufrufst.

Du möchtest eine kleine Explosion, wenn die Hornet auf ein Ziel trifft?

ans Ende von void CHornet::DieTouch () folgende Zeilen hinpinnen.

Quellcode:
    MESSAGE_BEGIN( MSG_PAS, SVC_TEMPENTITY, pev->origin );
        WRITE_BYTE( TE_EXPLOSION );        
        WRITE_COORD( pev->origin.x );    
        WRITE_COORD( pev->origin.y );
        WRITE_COORD( pev->origin.z );
        WRITE_SHORT( g_sModelIndexFireball );
        WRITE_BYTE( 5 );
        WRITE_BYTE( 15  );
        WRITE_BYTE( TE_EXPLFLAG_NONE );
    MESSAGE_END();

--

Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt.

zum Seitenanfang zum Seitenende Profil || Suche
002
31.12.2002, 17:42
fischKopf



danke dir ;-)

--

zum Seitenanfang zum Seitenende Profil || Suche