Hello Yahn, in my Plugin i load an AutoDownloads file how i add all my Custom Download files for simple handling...
That file i load on LevelInit. Then each file i have added to that file, the plugin puts it in auto download list: AddToAutoDownload( UserSounds[ i ].File ); AddToAutoDownload is defined like this: void AddToAutoDownload( const char *File ) { INetworkStringTable *pDownloadablesTable = NetworkStringTable->FindTable("downloadables"); if ( pDownloadablesTable ) { bool Save = Engine->LockNetworkStringTables( false ); pDownloadablesTable->AddString( File, strlen( File )+1 ); Engine->LockNetworkStringTables( Save ); } } After i have added the file to the AutoDownload list, i preache the files like this: EngineSounds->PrecacheSound( UserSounds[ i ].File ), true ); UserSounds[ i ].File is an struct what holds all Custom Sounds in my plugin so that i can call it every time without reloading the file! And when i now play the sound, i do it like this: if ( !EngineSounds->IsSoundPrecached( SoundFile ) ) { EngineSounds->PrecacheSound( SoundFile, true ); } Vector Origin = Player[ i ].PlayerInfo->GetAbsOrigin(); MRecipientFilter Filter; Filter.AddPlayer( i ); Filter.MakeReliable(); EngineSounds->EmitSound( Filter, i, CHAN_AUTO, SoundFile, 0.7, 0, 0, 100, &Origin ); Player is an struct defined in my plugin (in german Spieler) what holds any information for my plugin ordered by player slot so that i can use the pointer with all engine functions! I hope you can use that to find out, whats wrong! Thanks for your help Yahn! With friendly reguards from Germany Ratman2000 ----- Original Message ----- From: "Yahn Bernier" <[EMAIL PROTECTED]> To: <hlcoders@list.valvesoftware.com> Sent: Friday, February 23, 2007 3:20 AM Subject: RE: [hlcoders] Downloadables Bug? VALVE?
I need a little more info on this one, how are you registering the custom .wav (or other content) with the engine? Are you creating a mapname.res file or using some other API to register it? Yahn -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ratman2000 Sent: Sunday, February 18, 2007 10:39 PM To: hlcoders@list.valvesoftware.com Subject: [hlcoders] Downloadables Bug? VALVE? Hello, i have integrated in my CS:S Server Plugin an function to add Custom Sound Files... So i have added Sounds to this System and it works great but i have one problem... When i first time connect to the server, all content gets downloaded... Then when i play the sounds by using: MRecipientFilter Filter; Filter.AddPlayer( i ); Filter.MakeReliable(); EngineSounds->EmitSound( Filter, PlayerIndex, CHAN_AUTO, SoundFile, 0.7, EngineSounds->0, 0, 100, &Origin ); The sound file dont get played... When i then quit CS:S and start it again and connect to the same server, i dont get download content and all sounds plays fine... Who is the problem? Is it an Engine bug? Is there a workaround? Please help! With friendly reguards Ratman2000 _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders
_______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders