.| Autor | Beitrag |
|---|---|
|
000 14.01.2002, 00:13 M0n60 |
Wie's subject schon sagt, ich hab mp3 nachm thewall tut implementiert, funzt auch alles, sogar (:D) mit entity (startet mp3 file 1 sekunde nach start) aber wenn ich Save und Lade crasht mir die kacke mit: "SZ_GetSpace: Tried to write to an unitialized sizebuf_t ?" class CMP3Music : public CBaseDelay virtual int Save( CSave &save ); char* szSoundFile; LINK_ENTITY_TO_CLASS( mp3_music, CMP3Music ); TYPEDESCRIPTION CMP3Music::m_SaveData[] = IMPLEMENT_SAVERESTORE( CMP3Music, CBaseDelay ); void CMP3Music :: Spawn( void ) if ( FStringNull( pev->message ) || strlen( szSoundFile ) < 1 ) Precache( ); void CMP3Music :: Precache( void ) void CMP3Music::Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value ) void CMP3Music::Think( void ) pClient = g_engfuncs.pfnPEntityOfEntIndex( 1 ); if ( FStringNull( pev->message ) || strlen( szSoundFile ) < 1 ) CLIENT_COMMAND( pClient, cmd ); hopefully dass das hilft zu helfen... -Merlin -- |
|
Profil || Suche |
|
001 14.01.2002, 09:42 Rockefeller |
Dein szSoundFile darf kein echter String bzw. ein Pointer auf nen nullterminierten String sein, sondern ein integer. HL kann im m_SaveData nur HL-Strings verwalten, d.h. z.b. |
|
Profil || Suche |
|
002 14.01.2002, 13:35 fire_foxx |
konkräät !! wusste gar nich', dass man mp3's in hl_maps einbinden kann <:) --^..^-- --fire_foxx --^..^-- |
|
Profil || Suche |
|
003 15.01.2002, 19:47 Lio |
Hilfe ich hab das auch gemacht mit dem tut nur hab ich ein prob ! Phantasie ist wichtiger als Wissen,
|
|
Profil || Suche |
|
004 15.01.2002, 19:51 Lio |
ja und wen ich mich etwas mit den includes herumspiele bekomm ich genau hier : Phantasie ist wichtiger als Wissen,
|
|
Profil || Suche |
|
005 16.01.2002, 17:53 M0n60 |
Ooops hier kam' ja sogar replies :) ;) -Merlin -- |
|
Profil || Suche |
|
006 16.01.2002, 17:54 Lio |
das lustige is ich hab die scho überall hin includet ! aber danke auf jeden fall mal :) --Phantasie ist wichtiger als Wissen,
|
|
Profil || Suche |
|
007 28.01.2002, 00:57 M0n60 |
Ähm... Des Thema is schon alt, ich weiß, aber zu Rockefellers antwort... wie bidde soll ich das anstellen, statt meinem char* nen integer zu nehmen? dann funzen gleich ne menge anderer dinge net mehr, wie z.B. -Merlin -- |
|
Profil || Suche |
|
008 28.01.2002, 02:42 Another1 |
also, du kannst nen Another1 ...relaxing..atm =) |
|
Profil || Suche |
|
009 28.01.2002, 19:31 M0n60 |
MAKE_STRING geht net (mehr? (die util funktionen wurden glaub ich upgedatet...) ), STRING tuts aber auch. -Merlin -- |
|
Profil || Suche |
|
010 02.02.2002, 15:32 M0n60 |
*schieb* -Merlin [edit] class CMP3Music : public CBaseDelay virtual int Save( CSave &save ); string_t szSoundFile; LINK_ENTITY_TO_CLASS( mp3_music, CMP3Music ); TYPEDESCRIPTION CMP3Music::m_SaveData[] = IMPLEMENT_SAVERESTORE( CMP3Music, CBaseDelay ); void CMP3Music :: Spawn( void ) if ( FStringNull( pev->message ) || strlen( (char*) STRING(szSoundFile) ) < 1 ) Precache( ); void CMP3Music :: Precache( void ) void CMP3Music::Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value ) void CMP3Music::Think( void ) ClientPrint( &pClient->v, HUD_PRINTCENTER, UTIL_VarArgs( "!!! Think() !!!\n" ) ); if ( FStringNull( pev->message ) || strlen( (char*) STRING(szSoundFile) ) < 1 ) sprintf( cmd, "playmp3 %s\n", (char*) STRING(szSoundFile) ); die use() könnt ihr euch da mal wegdenken Dieser Beitrag wurde am 02.02.2002 um 15:38 von M0n60 bearbeitet. |
|
Profil || Suche |

